34template <
typename _Scalar>
36 public Step<UHFSCFEnvironment<_Scalar>> {
52 return "Calculate the current UHF Fock matrices (expressed in the scalar/AO basis) and place them in the environment.";
static ScalarUSQOneElectronOperator< Scalar > calculateScalarBasisFockMatrix(const SpinResolved1DM< Scalar > &P, const USQHamiltonian< Scalar > &sq_hamiltonian)
Definition: UHF.hpp:387
Definition: UHFFockMatrixCalculation.hpp:36
void execute(Environment &environment) override
Definition: UHFFockMatrixCalculation.hpp:61
std::string description() const override
Definition: UHFFockMatrixCalculation.hpp:51
_Scalar Scalar
Definition: UHFFockMatrixCalculation.hpp:39
Definition: UHFSCFEnvironment.hpp:45
std::deque< ScalarUSQOneElectronOperator< Scalar > > fock_matrices
Definition: UHFSCFEnvironment.hpp:63
std::deque< SpinResolved1DM< Scalar > > density_matrices
Definition: UHFSCFEnvironment.hpp:61
USQHamiltonian< Scalar > sq_hamiltonian
Definition: UHFSCFEnvironment.hpp:67
Definition: BaseOneElectronIntegralBuffer.hpp:25