32template <
typename _Scalar>
53 precision {precision},
54 sq_hamiltonian {sq_hamiltonian} {}
70 const auto C = rhf_parameters.
expansion();
75 F_orthonormal.transform(C);
76 return F_orthonormal.parameters().isDiagonal(this->precision);
Definition: DiagonalRHFFockMatrixObjective.hpp:33
DiagonalRHFFockMatrixObjective(const RSQHamiltonian< Scalar > &sq_hamiltonian, const double precision=1.0e-08)
Definition: DiagonalRHFFockMatrixObjective.hpp:52
_Scalar Scalar
Definition: DiagonalRHFFockMatrixObjective.hpp:36
bool isSatisfiedWith(const QCModel::RHF< Scalar > &rhf_parameters) const
Definition: DiagonalRHFFockMatrixObjective.hpp:66
Orbital1DM< Scalar > calculateScalarBasis1DM() const
Definition: RHF.hpp:709
static ScalarRSQOneElectronOperator< Scalar > calculateScalarBasisFockMatrix(const Orbital1DM< Scalar > &D, const RSQHamiltonian< Scalar > &sq_hamiltonian)
Definition: RHF.hpp:750
size_t numberOfElectronPairs() const
Definition: RHF.hpp:852
const RTransformation< Scalar > & expansion() const
Definition: RHF.hpp:847
Definition: SQHamiltonian.hpp:54
Definition: BaseOneElectronIntegralBuffer.hpp:25