33template <
typename _Scalar>
35 public Step<CCSDEnvironment<_Scalar>> {
51 return "Calculate the current CCSD intermediates as described in Stanton1991.";
63 const auto& f = environment.
f;
64 const auto& V_A = environment.
V_A;
72 const auto& tau2 = environment.
tau2;
73 const auto& tau2_tilde = environment.
tau2_tilde;
Definition: CCSDEnvironment.hpp:39
ImplicitRankFourTensorSlice< Scalar > tau2_tilde
Definition: CCSDEnvironment.hpp:66
SquareRankFourTensor< Scalar > V_A
Definition: CCSDEnvironment.hpp:55
std::deque< T2Amplitudes< Scalar > > t2_amplitudes
Definition: CCSDEnvironment.hpp:49
ImplicitRankFourTensorSlice< Scalar > W2
Definition: CCSDEnvironment.hpp:62
ImplicitMatrixSlice< Scalar > F1
Definition: CCSDEnvironment.hpp:57
ImplicitRankFourTensorSlice< Scalar > tau2
Definition: CCSDEnvironment.hpp:65
SquareMatrix< Scalar > f
Definition: CCSDEnvironment.hpp:54
ImplicitMatrixSlice< Scalar > F3
Definition: CCSDEnvironment.hpp:59
std::deque< T1Amplitudes< Scalar > > t1_amplitudes
Definition: CCSDEnvironment.hpp:48
ImplicitMatrixSlice< Scalar > F2
Definition: CCSDEnvironment.hpp:58
ImplicitRankFourTensorSlice< Scalar > W3
Definition: CCSDEnvironment.hpp:63
ImplicitRankFourTensorSlice< Scalar > W1
Definition: CCSDEnvironment.hpp:61
static ImplicitRankFourTensorSlice< Scalar > calculateW1(const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const ImplicitRankFourTensorSlice< Scalar > &tau2)
Definition: CCSD.hpp:490
static ImplicitMatrixSlice< Scalar > calculateF2(const SquareMatrix< Scalar > &f, const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const ImplicitRankFourTensorSlice< Scalar > &tau2_tilde)
Definition: CCSD.hpp:342
static ImplicitMatrixSlice< Scalar > calculateF1(const SquareMatrix< Scalar > &f, const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const ImplicitRankFourTensorSlice< Scalar > &tau2_tilde)
Definition: CCSD.hpp:288
static ImplicitRankFourTensorSlice< Scalar > calculateTau2Tilde(const T1Amplitudes< Scalar > &t1, const T2Amplitudes< Scalar > &t2)
Definition: CCSD.hpp:460
static ImplicitMatrixSlice< Scalar > calculateF3(const SquareMatrix< Scalar > &f, const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1)
Definition: CCSD.hpp:395
static ImplicitRankFourTensorSlice< Scalar > calculateW3(const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const T2Amplitudes< Scalar > &t2)
Definition: CCSD.hpp:584
static ImplicitRankFourTensorSlice< Scalar > calculateW2(const SquareRankFourTensor< Scalar > &V_A, const T1Amplitudes< Scalar > &t1, const ImplicitRankFourTensorSlice< Scalar > &tau2)
Definition: CCSD.hpp:537
static ImplicitRankFourTensorSlice< Scalar > calculateTau2(const T1Amplitudes< Scalar > &t1, const T2Amplitudes< Scalar > &t2)
Definition: CCSD.hpp:431
Definition: BaseOneElectronIntegralBuffer.hpp:25