34template <
typename _Scalar>
36 public Step<UHFSCFEnvironment<_Scalar>> {
52 return "Calculate the current alpha- and beta- error vectors and add them to the environment.";
64 const auto& S = environment.
S;
static SpinResolved< SquareMatrix< Scalar > > calculateError(const ScalarUSQOneElectronOperator< Scalar > &F, const SpinResolved1DM< Scalar > &D, const ScalarUSQOneElectronOperator< Scalar > &S)
Definition: UHF.hpp:169
const Of & alpha() const
Definition: SpinResolvedBase.hpp:130
Definition: SpinResolved.hpp:34
Definition: UHFErrorCalculation.hpp:36
void execute(Environment &environment) override
Definition: UHFErrorCalculation.hpp:61
_Scalar Scalar
Definition: UHFErrorCalculation.hpp:39
std::string description() const override
Definition: UHFErrorCalculation.hpp:51
Definition: UHFSCFEnvironment.hpp:45
std::deque< ScalarUSQOneElectronOperator< Scalar > > fock_matrices
Definition: UHFSCFEnvironment.hpp:63
ScalarUSQOneElectronOperator< Scalar > S
Definition: UHFSCFEnvironment.hpp:57
std::deque< SpinResolved1DM< Scalar > > density_matrices
Definition: UHFSCFEnvironment.hpp:61
std::deque< SpinResolved< VectorX< Scalar > > > error_vectors
Definition: UHFSCFEnvironment.hpp:65
Definition: BaseOneElectronIntegralBuffer.hpp:25