1#ifndef CLUSTER_SINGLES_DOUBLES_TRIPLES_QUADRUPLES_ALGORITHM_DEFINED
2#define CLUSTER_SINGLES_DOUBLES_TRIPLES_QUADRUPLES_ALGORITHM_DEFINED
13#include <initializer_list>
30 std::vector<Argument>
const &argumentList);
Contains all the necessary tools for an algorithm with singles and doubles amplitudes....
Definition ClusterSinglesDoublesAlgorithm.hpp:22
Contains all the necessary tools for an algorithm with singles, doubles and triples amplitudes....
Definition ClusterSinglesDoublesTriplesQuadruplesAlgorithm.hpp:26
static int constexpr DEFAULT_MAX_ITERATIONS
Defines the default number of iterations (16).
Definition ClusterSinglesDoublesTriplesQuadruplesAlgorithm.hpp:48
static double constexpr DEFAULT_LEVEL_SHIFT
Definition ClusterSinglesDoublesTriplesQuadruplesAlgorithm.hpp:50
virtual void run()
Calculates the energy of a ClusterSinglesDoubles algorithm.
Definition ClusterSinglesDoublesTriplesQuadruplesAlgorithm.cxx:25
virtual std::string getAbbreviation()=0
Returns the abbreviation of the concrete algorithm, e.g. "Ccd", "Dcd".
virtual ~ClusterSinglesDoublesTriplesQuadruplesAlgorithm()
Definition ClusterSinglesDoublesTriplesQuadruplesAlgorithm.cxx:18
Definition Algorithm.hpp:10