|
| ResponseParameters () |
|
| ResponseParameters (const ResponseParameters &other)=default |
|
| ResponseParameters (World &world, const commandlineparser &parser) |
|
std::string | archive () const |
|
std::string | calc_type () const |
|
std::string | d2_types () const |
|
double | dconv () const |
|
std::string | deriv () const |
|
std::string | dft_deriv () const |
|
bool | dipole () const |
|
double | econv () const |
|
bool | excited_state () const |
|
bool | first_order () const |
|
bool | first_run () const |
|
std::string | fock_json_file () const |
|
vector< double > | freq_range () const |
|
size_t | guess_max_iter () const |
|
bool | guess_xyz () const |
|
std::string | hfexalg () const |
|
int | k () const |
|
bool | kain () const |
|
double | L () const |
|
size_t | larger_subspace () const |
|
double | lo () const |
|
int | loadbalparts () const |
|
std::string | local () const |
|
std::string | localize () const |
|
size_t | maxiter () const |
|
double | maxrotn () const |
|
size_t | maxsub () const |
|
bool | nuclear () const |
|
size_t | num_orbitals () const |
|
size_t | num_states () const |
|
bool | nwchem () const |
|
std::string | nwchem_dir () const |
|
double | omega () const |
|
std::string | perturbation () const |
|
std::vector< std::string > | perturbations () const |
|
bool | plot () const |
|
bool | plot_all_orbitals () const |
|
bool | plot_initial () const |
|
double | plot_l () const |
|
size_t | plot_pts () const |
|
std::string | prefix () const |
|
int | print_level () const |
|
bool | property () const |
|
std::vector< double > | protocol () const |
|
bool | quadratic () const |
|
bool | random () const |
|
virtual void | read_input_and_commandline_options (World &world, const commandlineparser &parser, const std::string tag) |
|
bool | restart () const |
|
std::string | restart_file () const |
|
bool | save () const |
|
std::string | save_file () const |
|
bool | second_order () const |
|
void | set_derived_values (World &world, const Molecule &molecule) |
|
void | set_ground_state_calculation_data (const GroundStateCalculation &g_params) |
|
bool | spinrestricted () const |
|
bool | step_restrict () const |
|
bool | store_potential () const |
|
bool | tda () const |
|
bool | third_order () const |
|
std::string | xc () const |
|
bool | file_exists (World &world, std::string filename) const |
|
void | from_json (const json &j) |
|
template<typename T > |
T | get (const std::string key) const |
|
ParameterContainerT | get_all_parameters () const |
|
QCParameter & | get_parameter (const std::string key) |
|
virtual std::string | get_tag () const =0 |
|
hashT | hash () const |
|
bool | is_user_defined (std::string key) const |
|
bool | parameter_exists (const std::string &key) const |
|
void | print (const std::string header="", const std::string footer="") const |
| print all parameters
|
|
std::string | print_to_string (const std::list< std::string > precedences={"all"}) const |
|
template<typename... Types> |
void | qcparameter_to_json (json &j, const std::pair< std::string, QCParameter > &p, const std::tuple< Types... > &) const |
|
template<typename Tuple > |
void | qcparameter_to_json_from_tuple (json &j, const std::pair< std::string, QCParameter > &p, const Tuple &) const |
|
virtual void | read_internal (World &world, std::string &filecontents, std::string tag) |
| read the stream, starting from tag
|
|
template<typename Archive > |
void | serialize (Archive &ar) |
|
template<typename T > |
void | set_derived_value (const std::string &key, const T &value) |
|
template<typename T > |
void | set_user_defined_value (const std::string &key, const T &value) |
|
json | to_json () const |
| convert all parameters to a json object
|
|
void | to_json (json &j) const |
| convert all parameters to a json object
|
|
json | to_json_if_precedence (const std::string &precedence) const |
| convert all parameters to a json object, but only those with a given precedence
|
|
template<typename... Types> |
bool | try_set_from_json (QCParameter ¶meter, const nlohmann::json &value) |
|
|
using | all_parameter_types = std::tuple< double, int, unsigned int, long, std::size_t, bool, std::string, std::vector< double >, std::vector< int >, std::vector< std::size_t >, std::vector< std::string >, std::pair< std::string, double > > |
|
static std::string | add_quotes (const std::string arg) |
|
template<typename T > |
static bool | check_type (const std::string key, const QCParameter ¶meter) |
|
template<typename T > |
static bool | check_type_silent (const QCParameter ¶meter) |
|
template<typename T > |
static std::enable_if<!std::is_same< T, bool >::value, T >::type | fromstring (const std::string &arg) |
|
template<typename T > |
static std::enable_if< std::is_same< T, bool >::value, T >::type | fromstring (const std::string &arg) |
|
template<typename T > |
static std::enable_if< std::is_floating_point< T >::value, void >::type | overwrite_if_inf (std::string &str, const T &arg) |
|
template<typename T > |
static std::enable_if<!std::is_floating_point< T >::value, void >::type | overwrite_if_inf (std::string &str, const T &arg) |
|
template<typename T > |
static std::enable_if< std::is_same< T, std::string >::value, T >::type | read_quotes (std::stringstream &ssvalue) |
|
template<typename T > |
static std::enable_if<!std::is_same< T, std::string >::value, T >::type | read_quotes (std::stringstream &ssvalue) |
|
static std::string | tostring (const bool &arg) |
|
template<typename T > |
static std::string | tostring (const T &arg) |
|
static std::string | trim_blanks (const std::string arg) |
|
static std::string | trim_quotes (const std::string arg) |
|
typedef std::map< std::string, QCParameter > | ParameterContainerT |
|
| QCCalculationParametersBase () |
| ctor for testing
|
|
| QCCalculationParametersBase (const QCCalculationParametersBase &other) |
| copy ctor
|
|
virtual | ~QCCalculationParametersBase () |
| destructor
|
|
const QCParameter & | get_parameter (const std::string &key) const |
|
template<typename T > |
void | initialize (const std::string &key, const T &value, const std::string comment="", const std::vector< T > allowed_values={}) |
|
template<typename Tuple > |
bool | try_setting_any (const std::string &key, const std::string &value) |
| helper function for try_setting_user_defined_value
|
|
template<typename Tuple , std::size_t... I> |
bool | try_setting_any_impl (const std::string &key, const std::string &value, Tuple, std::index_sequence< I... >) |
| helper function for try_setting_user_defined_value
|
|
template<typename T > |
bool | try_setting_user_defined_value (const std::string &key, const std::string &val) |
| helper function for try_setting_user_defined_value
|
|
bool | ignore_unknown_keys = true |
|
bool | ignore_unknown_keys_silently = false |
|
ParameterContainerT | parameters |
|
bool | print_debug = false |
|
bool | throw_if_datagroup_not_found = true |
|