34template <
typename _Scalar>
36 public Step<GHFSCFEnvironment<_Scalar>> {
52 return "Calculate the current error vector and add it to the environment.";
65 const auto& S = environment.
S;
70 environment.
error_vectors.push_back(error_matrix.pairWiseStrictReduced());
Definition: GHFErrorCalculation.hpp:36
std::string description() const override
Definition: GHFErrorCalculation.hpp:51
_Scalar Scalar
Definition: GHFErrorCalculation.hpp:39
void execute(Environment &environment) override
Definition: GHFErrorCalculation.hpp:61
Definition: GHFSCFEnvironment.hpp:45
ScalarGSQOneElectronOperator< Scalar > S
Definition: GHFSCFEnvironment.hpp:57
std::deque< G1DM< Scalar > > density_matrices
Definition: GHFSCFEnvironment.hpp:60
std::deque< ScalarGSQOneElectronOperator< Scalar > > fock_matrices
Definition: GHFSCFEnvironment.hpp:61
std::deque< VectorX< Scalar > > error_vectors
Definition: GHFSCFEnvironment.hpp:62
static SquareMatrix< Scalar > calculateError(const ScalarGSQOneElectronOperator< Scalar > &F, const G1DM< Scalar > &P, const ScalarGSQOneElectronOperator< Scalar > &S)
Definition: GHF.hpp:91
Definition: BaseOneElectronIntegralBuffer.hpp:25