iterative-solver 0.0
molpro::linalg::itsolv::LinearEquationsDavidsonOptions Struct Reference

Allows setting and getting of options for LinearEquationsDavidson instance via IterativeSolver base class. More...

#include <LinearEquationsDavidsonOptions.h>

Inheritance diagram for molpro::linalg::itsolv::LinearEquationsDavidsonOptions:
Collaboration diagram for molpro::linalg::itsolv::LinearEquationsDavidsonOptions:

Detailed Description

Allows setting and getting of options for LinearEquationsDavidson instance via IterativeSolver base class.

Public Member Functions

 LinearEquationsDavidsonOptions ()=default
 
 LinearEquationsDavidsonOptions (const options_map &opt)
 
- Public Member Functions inherited from molpro::linalg::itsolv::LinearEquationsOptions
 LinearEquationsOptions ()=default
 
 LinearEquationsOptions (const options_map &opt)
 
- Public Member Functions inherited from molpro::linalg::itsolv::Options
virtual ~Options ()=default
 
 Options ()=default
 
 Options (const options_map &opt)
 Initialises options from key/value strings. Unrecognised options are ignored. More...
 
void copy (const Options &source)
 copies options from source object More...
 

Public Attributes

std::optional< int > reset_D
 
std::optional< int > reset_D_max_Q_size
 
std::optional< int > max_size_qspace
 
std::optional< double > norm_thresh
 
std::optional< double > svd_thresh
 
std::optional< bool > hermiticity
 
std::optional< double > augmented_hessian
 
- Public Attributes inherited from molpro::linalg::itsolv::Options
std::optional< double > convergence_threshold
 convergence threshold More...
 
std::optional< int > n_roots
 number of roots to solve for More...
 
std::optional< Verbosityverbosity
 verbosity level during IterativeSolver::solve() More...
 
std::optional< int > max_iter
 maximum number of iterations during IterativeSolver::solve() More...
 
std::optional< double > max_p
 maximum size of P space More...
 
std::optional< double > p_threshold
 threshold for selecting P space More...
 

Constructor & Destructor Documentation

◆ LinearEquationsDavidsonOptions() [1/2]

molpro::linalg::itsolv::LinearEquationsDavidsonOptions::LinearEquationsDavidsonOptions ( )
default

◆ LinearEquationsDavidsonOptions() [2/2]

molpro::linalg::itsolv::LinearEquationsDavidsonOptions::LinearEquationsDavidsonOptions ( const options_map opt)

Member Data Documentation

◆ augmented_hessian

std::optional<double> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::augmented_hessian

◆ hermiticity

std::optional<bool> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::hermiticity

◆ max_size_qspace

std::optional<int> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::max_size_qspace

◆ norm_thresh

std::optional<double> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::norm_thresh

◆ reset_D

std::optional<int> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::reset_D

◆ reset_D_max_Q_size

std::optional<int> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::reset_D_max_Q_size

◆ svd_thresh

std::optional<double> molpro::linalg::itsolv::LinearEquationsDavidsonOptions::svd_thresh