1#ifndef UCCSDT_FROM_COULOMB_INTEGRALS_DEFINED
2#define UCCSDT_FROM_COULOMB_INTEGRALS_DEFINED
16 std::vector<Argument>
const &argumentList);
#define ALGORITHM_REGISTRAR_DECLARATION(NAME)
Auxiliary macro declaring the algorithm registrar for the algorithm type of the given name....
Definition Algorithm.hpp:169
#define PTR(TYPE)
Definition SharedPointer.hpp:8
Contains all the necessary tools for an algorithm with singles, doubles and triples amplitudes....
Definition ClusterSinglesDoublesTriplesAlgorithm.hpp:26
Represents the direct sum of Tensors and provides the vector space operations of addition,...
Definition FockVector.hpp:26
Definition UccsdtAmplitudesFromCoulombIntegrals.hpp:12
virtual std::string getAbbreviation()
Returns the abbreviation of the concrete algorithm, e.g. "Ccd", "Dcd".
Definition UccsdtAmplitudesFromCoulombIntegrals.hpp:20
virtual ~UccsdtAmplitudesFromCoulombIntegrals()
Definition UccsdtAmplitudesFromCoulombIntegrals.cxx:28
std::shared_ptr< FockVector< F > > getResiduumSth(const int iteration, const std::shared_ptr< const FockVector< F > > &litudes)
Definition UccsdtAmplitudesFromCoulombIntegrals.cxx:54
std::shared_ptr< FockVector< F > > getResiduumTemplate(const int iteration, const std::shared_ptr< const FockVector< F > > &litudes)
Definition UccsdtAmplitudesFromCoulombIntegrals.cxx:218
virtual std::shared_ptr< FockVector< double > > getResiduum(const int iteration, const std::shared_ptr< const FockVector< double > > &litudes)
Implements the iterate method with the DRCCD iteration.
Definition UccsdtAmplitudesFromCoulombIntegrals.cxx:36
virtual void run()
Calculates the energy of a ClusterSinglesDoubles algorithm.
Definition UccsdtAmplitudesFromCoulombIntegrals.cxx:30
Definition Algorithm.hpp:10
Complex< real > complex
Definition Complex.hpp:17