add_p(const CVecRef< P > &pparams, const array::Span< value_type > &pp_action_matrix, const VecRef< R > ¶meters, const VecRef< R > &actions, fapply_on_p_type apply_p) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
add_vector(const VecRef< R > ¶meters, const VecRef< R > &actions) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
add_vector(std::vector< R > ¶meters, std::vector< R > &actions) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
add_vector(R ¶meters, R &actions, value_type value=0) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
check_consistent_number_of_roots_and_solutions(const std::vector< TTT > &roots, const size_t nparams) | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotected |
clearP() override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
construct_residual(const std::vector< int > &roots, const CVecRef< R > ¶ms, const VecRef< R > &actions)=0 | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protectedpure virtual |
convergence_threshold() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
convergence_threshold_value() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
dimensions() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
end_iteration_needed() override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotected |
errors() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
get_max_iter() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
get_max_p() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
get_options() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
get_p_threshold() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
get_verbosity() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
IterativeSolverTemplate()=delete | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | |
IterativeSolverTemplate(const IterativeSolverTemplate< Solver, R, Q, P > &)=delete | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | |
IterativeSolverTemplate(IterativeSolverTemplate< Solver, R, Q, P > &&) noexcept=default | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | |
IterativeSolverTemplate(std::shared_ptr< subspace::IXSpace< R, Q, P > > xspace, std::shared_ptr< subspace::ISubspaceSolver< R, Q, P > > solver, std::shared_ptr< ArrayHandlers< R, Q, P > > handlers, std::shared_ptr< Statistics > stats, std::shared_ptr< Logger > logger) | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotected |
linearEigensystem() const | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotectedvirtual |
m_apply_p | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_convergence_threshold | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_convergence_threshold_value | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_end_iteration_needed | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_errors | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_handlers | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_logger | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_max_iter | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_max_p | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_normalise_solution | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_nroots | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_p_threshold | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_stats | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_subspace_solver | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_value_errors | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_verbosity | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_working_set | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
m_xspace | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | protected |
n_roots() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
operator=(const IterativeSolverTemplate< Solver, R, Q, P > &)=delete | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | |
operator=(IterativeSolverTemplate< Solver, R, Q, P > &&) noexcept=default | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | |
profiler() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
report(std::ostream &cout, bool endl=true) const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
report() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_convergence_threshold(double thresh) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_convergence_threshold_value(double thresh) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_max_iter(int n) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_max_p(int n) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_n_roots(size_t roots) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_options(const Options &options) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_p_threshold(double threshold) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_profiler(molpro::profiler::Profiler &profiler) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_value_errors() | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotectedvirtual |
set_verbosity(Verbosity v) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
set_verbosity(int v) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution(const std::vector< int > &roots, const VecRef< R > ¶meters, const VecRef< R > &residual) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution(const std::vector< int > &roots, std::vector< R > ¶meters, std::vector< R > &residual) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution(R ¶meters, R &residual) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution_params(const std::vector< int > &roots, std::vector< R > ¶meters) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution_params(const std::vector< int > &roots, const VecRef< R > ¶meters) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solution_params(R ¶meters) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solve(const VecRef< R > ¶meters, const VecRef< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solve(R ¶meters, R &actions, const Problem< R > &problem, bool generate_initial_guess=false) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solve(std::vector< R > ¶meters, std::vector< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
solve_and_generate_working_set(const VecRef< R > ¶meters, const VecRef< R > &action) | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotected |
statistics() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
suggest_p(const CVecRef< R > &solution, const CVecRef< R > &residual, size_t max_number, double threshold) override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
test_problem(const Problem< R > &problem, R &v0, R &v1, int verbosity, double threshold) const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
value() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
working_set() const override | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inline |
~IterativeSolverTemplate() | molpro::linalg::itsolv::IterativeSolverTemplate< Solver, R, Q, P > | inlineprotectedvirtual |