34template <
typename _Scalar>
36 public Step<GHFSCFEnvironment<_Scalar>> {
52 return "Calculate the current electronic GHF energy and place it in the environment.";
Definition: GHFElectronicEnergyCalculation.hpp:36
void execute(Environment &environment) override
Definition: GHFElectronicEnergyCalculation.hpp:61
_Scalar Scalar
Definition: GHFElectronicEnergyCalculation.hpp:39
std::string description() const override
Definition: GHFElectronicEnergyCalculation.hpp:51
Definition: GHFSCFEnvironment.hpp:45
GSQHamiltonian< Scalar > sq_hamiltonian
Definition: GHFSCFEnvironment.hpp:64
std::deque< G1DM< Scalar > > density_matrices
Definition: GHFSCFEnvironment.hpp:60
std::deque< Scalar > electronic_energies
Definition: GHFSCFEnvironment.hpp:53
std::deque< ScalarGSQOneElectronOperator< Scalar > > fock_matrices
Definition: GHFSCFEnvironment.hpp:61
Definition: GSQOneElectronOperator.hpp:42
static Scalar calculateElectronicEnergy(const G1DM< Scalar > &P, const ScalarGSQOneElectronOperator< Scalar > &H_core, const ScalarGSQOneElectronOperator< Scalar > &F)
Definition: GHF.hpp:103
Definition: BaseOneElectronIntegralBuffer.hpp:25