1#ifndef LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_ITERATIVESOLVER_H_OPTIONS_H
2#define LINEARALGEBRA_SRC_MOLPRO_LINALG_ITSOLV_ITERATIVESOLVER_H_OPTIONS_H
3#include <molpro/linalg/itsolv/options_map.h>
4-parameter interpolation of a 1-dimensional function given two points for which function values and ...
Definition: helper.h:10
std::map< std::string, std::string > options_map
Definition: options_map.h:8
Verbosity
Specifies how much detail IterativeSolver::solve should write to output.
Definition: Options.h:12
@ Summary
only summary at the start and end of solve
@ Detailed
Iteration plus more detail such as operation count.
@ Iteration
Summary plus minimal results at each iteration.
LinearEigensystemOptions(const options_map &opt)
Definition: Options.h:44
LinearEigensystemOptions()=default
LinearEquationsOptions(const options_map &opt)
Definition: Options.h:49
LinearEquationsOptions()=default
NonLinearEquationsOptions(const options_map &opt)
Definition: Options.h:54
NonLinearEquationsOptions()=default
OptimizeOptions()=default
OptimizeOptions(const options_map &opt)
Definition: Options.h:59
Access point for different options in iterative solvers.
Definition: Options.h:20
void copy(const Options &source)
copies options from source object
Definition: Options.cpp:6
std::optional< double > p_threshold
threshold for selecting P space
Definition: Options.h:33
std::optional< double > convergence_threshold
convergence threshold
Definition: Options.h:28
std::optional< double > max_p
maximum size of P space
Definition: Options.h:32
std::optional< int > max_iter
maximum number of iterations during IterativeSolver::solve()
Definition: Options.h:31
std::optional< Verbosity > verbosity
verbosity level during IterativeSolver::solve()
Definition: Options.h:30
virtual ~Options()=default
std::optional< int > n_roots
number of roots to solve for
Definition: Options.h:29