Definition: BaseOrbitalOptimizer.hpp:32
virtual bool checkForConvergence(const RSQHamiltonian< double > &sq_hamiltonian) const =0
bool is_converged
Definition: BaseOrbitalOptimizer.hpp:34
size_t numberOfIterations() const
Definition: BaseOrbitalOptimizer.hpp:81
void optimize(RSpinOrbitalBasis< double, GTOShell > &spinor_basis, RSQHamiltonian< double > &sq_hamiltonian)
Definition: BaseOrbitalOptimizer.cpp:51
virtual RTransformation< double > calculateNewRotationMatrix(const RSQHamiltonian< double > &sq_hamiltonian) const =0
virtual void prepareConvergenceChecking(const RSQHamiltonian< double > &sq_hamiltonian)=0
double convergence_threshold
Definition: BaseOrbitalOptimizer.hpp:35
size_t number_of_iterations
Definition: BaseOrbitalOptimizer.hpp:37
virtual ~BaseOrbitalOptimizer()=default
size_t maximum_number_of_iterations
Definition: BaseOrbitalOptimizer.hpp:36
Definition: RSpinOrbitalBasis.hpp:63
Definition: SQHamiltonian.hpp:54
Definition: BaseOneElectronIntegralBuffer.hpp:25