33template <
typename _Scalar>
35 public Step<CCSDEnvironment<_Scalar>> {
51 return "Calculate the current CCSD electronic correlation energy.";
63 const auto& f = environment.
f;
64 const auto& V_A = environment.
V_A;
Definition: CCSDEnergyCalculation.hpp:35
void execute(Environment &environment) override
Definition: CCSDEnergyCalculation.hpp:60
std::string description() const override
Definition: CCSDEnergyCalculation.hpp:50
_Scalar Scalar
Definition: CCSDEnergyCalculation.hpp:38
Definition: CCSDEnvironment.hpp:39
SquareRankFourTensor< Scalar > V_A
Definition: CCSDEnvironment.hpp:55
std::deque< T2Amplitudes< Scalar > > t2_amplitudes
Definition: CCSDEnvironment.hpp:49
SquareMatrix< Scalar > f
Definition: CCSDEnvironment.hpp:54
std::deque< Scalar > correlation_energies
Definition: CCSDEnvironment.hpp:46
std::deque< T1Amplitudes< Scalar > > t1_amplitudes
Definition: CCSDEnvironment.hpp:48
static Scalar calculateCorrelationEnergy(const SquareMatrix< Scalar > &f, const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const T2Amplitudes< Scalar > &t2)
Definition: CCSD.hpp:77
Definition: BaseOneElectronIntegralBuffer.hpp:25