35template <
typename _Scalar>
37 public Step<UHFSCFEnvironment<_Scalar>> {
53 return "Calculate the current electronic UHF energy and place it in the environment.";
static Scalar calculateElectronicEnergy(const SpinResolved1DM< Scalar > &P, const ScalarUSQOneElectronOperator< Scalar > &H_core, const ScalarUSQOneElectronOperator< Scalar > &F)
Definition: UHF.hpp:139
Definition: UHFElectronicEnergyCalculation.hpp:37
_Scalar Scalar
Definition: UHFElectronicEnergyCalculation.hpp:40
void execute(Environment &environment) override
Definition: UHFElectronicEnergyCalculation.hpp:62
std::string description() const override
Definition: UHFElectronicEnergyCalculation.hpp:52
Definition: UHFSCFEnvironment.hpp:45
std::deque< ScalarUSQOneElectronOperator< Scalar > > fock_matrices
Definition: UHFSCFEnvironment.hpp:63
std::deque< SpinResolved1DM< Scalar > > density_matrices
Definition: UHFSCFEnvironment.hpp:61
std::deque< Scalar > electronic_energies
Definition: UHFSCFEnvironment.hpp:53
USQHamiltonian< Scalar > sq_hamiltonian
Definition: UHFSCFEnvironment.hpp:67
Definition: BaseOneElectronIntegralBuffer.hpp:25