MADNESS 0.10.1
Classes | Namespaces | Typedefs | Functions
QCCalculationParametersBase.h File Reference
#include <string>
#include <algorithm>
#include <iomanip>
#include <typeindex>
#include <map>
#include <fstream>
#include <typeinfo>
#include "madness/misc/misc.h"
#include "madness/world/archive.h"
#include "madness/world/world.h"
#include "madness/mra/commandlineparser.h"
#include "madness/external/nlohmann_json/json.hpp"
Include dependency graph for QCCalculationParametersBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::QCCalculationParametersBase
 class for holding the parameters for calculation More...
 
struct  madness::QCParameter
 structure holding the value for a given parameter More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Typedefs

using madness::json = nlohmann::json
 

Functions

template<typename T >
static std::enable_if< std::is_floating_point< T >::value, void >::type madness::check_for_inf (const std::string &str, T &arg)
 
template<typename T >
static std::enable_if<!std::is_floating_point< T >::value, void >::type madness::check_for_inf (const std::string &str, T &arg)
 
bool madness::operator!= (const QCCalculationParametersBase &p1, const QCCalculationParametersBase &p2)
 
template<typename Q , typename T >
std::istream & madness::operator>> (std::istream &is, std::pair< T, Q > &p)
 
template<typename T , typename A = std::allocator<T>>
std::istream & madness::operator>> (std::istream &is, std::vector< T, A > &v)