34template <
typename _Scalar>
36 public Step<RHFSCFEnvironment<_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.pairWiseReduced());
static SquareMatrix< Scalar > calculateError(const ScalarRSQOneElectronOperator< Scalar > &F, const Orbital1DM< Scalar > &D, const ScalarRSQOneElectronOperator< Scalar > &S)
Definition: RHF.hpp:246
Definition: RHFErrorCalculation.hpp:36
void execute(Environment &environment) override
Definition: RHFErrorCalculation.hpp:61
_Scalar Scalar
Definition: RHFErrorCalculation.hpp:39
std::string description() const override
Definition: RHFErrorCalculation.hpp:51
Definition: RHFSCFEnvironment.hpp:45
std::deque< Orbital1DM< Scalar > > density_matrices
Definition: RHFSCFEnvironment.hpp:60
std::deque< VectorX< Scalar > > error_vectors
Definition: RHFSCFEnvironment.hpp:62
std::deque< ScalarRSQOneElectronOperator< Scalar > > fock_matrices
Definition: RHFSCFEnvironment.hpp:61
ScalarRSQOneElectronOperator< Scalar > S
Definition: RHFSCFEnvironment.hpp:57
Definition: BaseOneElectronIntegralBuffer.hpp:25