add_p(const CVecRef< P > &pparams, const array::Span< value_type > &pp_action_matrix, const VecRef< R > ¶meters, const VecRef< R > &action, fapply_on_p_type apply_p)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
add_vector(const VecRef< R > ¶meters, const VecRef< R > &actions)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
add_vector(std::vector< R > ¶meters, std::vector< R > &action)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
add_vector(R ¶meters, R &action, value_type value=0)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
clearP()=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
convergence_threshold() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
convergence_threshold_value() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
dimensions() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
end_iteration(const VecRef< R > ¶meters, const VecRef< R > &residual)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
end_iteration(std::vector< R > ¶meters, std::vector< R > &action)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
end_iteration(R ¶meters, R &action)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
end_iteration_needed()=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
errors() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
fapply_on_p_type typedef | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
get_max_iter() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
get_max_p() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
get_options() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
get_p_threshold() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
get_verbosity() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
IterativeSolver()=default | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
IterativeSolver(const IterativeSolver< R, Q, P > &)=delete | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
IterativeSolver(IterativeSolver< R, Q, P > &&) noexcept=default | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
n_roots() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
nonlinear() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
operator=(const IterativeSolver< R, Q, P > &)=delete | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
operator=(IterativeSolver< R, Q, P > &&) noexcept=default | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
profiler() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
report(std::ostream &cout, bool endl=true) const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
report() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
scalar_type typedef | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
set_convergence_threshold(double thresh)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_convergence_threshold_value(double thresh)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_max_iter(int n)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_max_p(int n)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_n_roots(size_t nroots)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_options(const Options &options)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_p_threshold(double thresh)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_profiler(molpro::profiler::Profiler &profiler)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_verbosity(Verbosity v)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
set_verbosity(int v)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution(const std::vector< int > &roots, const VecRef< R > ¶meters, const VecRef< R > &residual)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution(const std::vector< int > &roots, std::vector< R > ¶meters, std::vector< R > &residual)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution(R ¶meters, R &residual)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution_params(const std::vector< int > &roots, const VecRef< R > ¶meters)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution_params(const std::vector< int > &roots, std::vector< R > ¶meters)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solution_params(R ¶meters)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solve(const VecRef< R > ¶meters, const VecRef< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solve(R ¶meters, R &actions, const Problem< R > &problem, bool generate_initial_guess=false)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
solve(std::vector< R > ¶meters, std::vector< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
statistics() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
suggest_p(const CVecRef< R > &solution, const CVecRef< R > &residual, size_t max_number, double threshold)=0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
test_problem(const Problem< R > &problem, R &v0, R &v1, int verbosity=0, double threshold=1e-5) const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
value() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
value_type typedef | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
value_type_abs typedef | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
VectorP typedef | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | |
working_set() const =0 | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | pure virtual |
working_set_eigenvalues() const | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | inlinevirtual |
~IterativeSolver()=default | molpro::linalg::itsolv::IterativeSolver< R, Q, P > | virtual |