40template <
typename _Scalar>
68 const auto density_matrix_extractor = [](
const GHFSCFEnvironment<Scalar>& environment) {
return environment.density_matrices; };
71 const ConvergenceType convergence_criterion {threshold, density_matrix_extractor,
"the GHF density matrix in AO basis"};
100 const ConvergenceType convergence_criterion {threshold, density_matrix_extractor,
"the GHF density matrix in AO basis"};
Definition: ConsecutiveIteratesNormConvergence.hpp:40
Definition: GHFDensityMatrixCalculation.hpp:36
Definition: GHFElectronicEnergyCalculation.hpp:36
Definition: GHFErrorCalculation.hpp:36
Definition: GHFFockMatrixCalculation.hpp:36
Definition: GHFFockMatrixDIIS.hpp:40
Definition: GHFFockMatrixDiagonalization.hpp:37
Definition: GHFSCFEnvironment.hpp:45
std::deque< G1DM< Scalar > > density_matrices
Definition: GHFSCFEnvironment.hpp:60
Definition: GHFSCFSolver.hpp:41
static IterativeAlgorithm< GHFSCFEnvironment< Scalar > > Plain(const double threshold=1.0e-08, const size_t maximum_number_of_iterations=128)
Definition: GHFSCFSolver.hpp:57
static IterativeAlgorithm< GHFSCFEnvironment< Scalar > > DIIS(const size_t minimum_subspace_dimension=6, const size_t maximum_subspace_dimension=6, const double threshold=1.0e-08, const size_t maximum_number_of_iterations=128)
Definition: GHFSCFSolver.hpp:85
_Scalar Scalar
Definition: GHFSCFSolver.hpp:43
Definition: IterativeAlgorithm.hpp:38
Definition: StepCollection.hpp:41
enable_if_t< std::is_same< Environment, typename Z::Environment >::value, StepCollection< Environment > & > add(const Z &step)
Definition: StepCollection.hpp:92
Definition: BaseOneElectronIntegralBuffer.hpp:25