35namespace EigenproblemSolver {
48IterativeAlgorithm<EigenproblemEnvironment<double>>
Davidson(
const size_t number_of_requested_eigenpairs = 1,
const size_t maximum_subspace_dimension = 15,
const double convergence_threshold = 1.0e-08,
double correction_threshold = 1.0e-12,
const size_t maximum_number_of_iterations = 128,
const double inclusion_threshold = 1.0e-03) {
60 .add(
SubspaceUpdate(maximum_subspace_dimension, inclusion_threshold));
Definition: CorrectionVectorCalculation.hpp:32
Definition: GuessVectorUpdate.hpp:32
Definition: IterativeAlgorithm.hpp:38
Definition: MatrixVectorProductCalculation.hpp:34
Definition: ResidualVectorCalculation.hpp:32
Definition: ResidualVectorConvergence.hpp:34
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: SubspaceMatrixCalculation.hpp:34
Definition: SubspaceMatrixDiagonalization.hpp:35
Definition: SubspaceUpdate.hpp:32
IterativeAlgorithm< EigenproblemEnvironment< double > > Davidson(const size_t number_of_requested_eigenpairs=1, const size_t maximum_subspace_dimension=15, const double convergence_threshold=1.0e-08, double correction_threshold=1.0e-12, const size_t maximum_number_of_iterations=128, const double inclusion_threshold=1.0e-03)
Definition: DavidsonSolver.hpp:48
Definition: BaseOneElectronIntegralBuffer.hpp:25