Allows setting and getting of options for LinearEigensystemDavidson instance via IterativeSolver base class.
Example
#include <molpro/linalg/itsolv/CastOptions.h>
#include <molpro/linalg/itsolv/LinearEigensystemDavidsonOptions.h>
#include "create_solver.h"
std::shared_ptr<IterativeSolver<R,Q,P>> solver =
create_solver(SolverType::LinearEigensystemDavidson);
auto options = std::make_shared<LinearEigensystemDavidsonOptions>();
std::cout <<
"convergence threshold= " <<
options_itsolv->coonvergence_threshold.get();
CastOptions::LinearEigensystemDavidson(solver->get_options()); std::cout << "svd threshold= " <<
4-parameter interpolation of a 1-dimensional function given two points for which function values and ...
Definition helper.h:14
std::unique_ptr< LinearEigensystem< R, Q, P > > create_LinearEigensystem(const LinearEigensystemOptions &options, const std::shared_ptr< ArrayHandlers< R, Q, P > > &handlers=std::make_shared< molpro::linalg::itsolv::ArrayHandlers< R, Q, P > >())
Definition SolverFactory.h:111
const std::shared_ptr< const molpro::Options > options()
Get the Options object associated with iterative-solver.
Definition linalg_options.cpp:4