iterative-solver 0.0
molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P > Member List

This is the complete list of members for molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >, including all inherited members.

add_equations(const CVecRef< R > &rhs) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
add_equations(const R &rhs) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
add_equations(const std::vector< R > &rhs) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
add_p(const CVecRef< std::map< size_t, typename R::value_type > > &pparams, const array::Span< value_type > &pp_action_matrix, const VecRef< R > &parameters, const VecRef< R > &actions, fapply_on_p_type apply_p) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
add_vector(const VecRef< R > &parameters, const VecRef< R > &actions) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
add_vector(std::vector< R > &parameters, std::vector< R > &actions) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
add_vector(R &parameters, R &actions, value_type value=0) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
check_consistent_number_of_roots_and_solutions(const std::vector< TTT > &roots, const size_t nparams)molpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotected
clearP() overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
construct_residual(const std::vector< int > &roots, const CVecRef< R > &params, const VecRef< R > &actions) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlineprotectedvirtual
convergence_threshold() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
convergence_threshold_value() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
dimensions() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
end_iteration(const VecRef< R > &parameters, const VecRef< R > &action) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
end_iteration(std::vector< R > &parameters, std::vector< R > &action) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
end_iteration(R &parameters, R &actions) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
end_iteration_needed() overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotectedvirtual
errors() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
fapply_on_p_type typedefmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
get_augmented_hessian() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_hermiticity() const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
get_max_iter() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
get_max_p() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
get_max_size_qspace() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_norm_thresh() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_options() const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
get_p_threshold() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
get_reset_D() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_reset_D_maxQ_size() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_svd_thresh() constmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
get_verbosity() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
IterativeSolver()=defaultmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
IterativeSolver(const IterativeSolver< R, R, std::map< size_t, typename R::value_type > > &)=deletemolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
IterativeSolver(IterativeSolver< R, R, std::map< size_t, typename R::value_type > > &&) noexcept=defaultmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
IterativeSolverTemplate()=deletemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >
IterativeSolverTemplate(const IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > > &)=deletemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >
IterativeSolverTemplate(IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > > &&) noexcept=defaultmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >
IterativeSolverTemplate(std::shared_ptr< subspace::IXSpace< R, R, std::map< size_t, typename R::value_type > > > xspace, std::shared_ptr< subspace::ISubspaceSolver< R, R, std::map< size_t, typename R::value_type > > > solver, std::shared_ptr< ArrayHandlers< R, R, std::map< size_t, typename R::value_type > > > handlers, std::shared_ptr< Statistics > stats, std::shared_ptr< Logger > logger)molpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotected
linearEigensystem() constmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotectedvirtual
LinearEquationsDavidson(const std::shared_ptr< ArrayHandlers< R, Q, P > > &handlers, const std::shared_ptr< Logger > &logger_=std::make_shared< Logger >())molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlineexplicit
loggermolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >
m_apply_pmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_convergence_thresholdmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_convergence_threshold_valuemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_dspace_resettermolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >protected
m_end_iteration_neededmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_errorsmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_handlersmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_hermiticitymolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >protected
m_loggermolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_max_itermolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_max_pmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_max_size_qspacemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >protected
m_norm_threshmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >protected
m_normalise_solutionmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_nrootsmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_p_thresholdmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_statsmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_subspace_solvermolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_svd_threshmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >protected
m_value_errorsmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_verbositymolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_working_setmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
m_xspacemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >protected
n_roots() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
nonlinear() const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
operator=(const IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > > &)=deletemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >
operator=(IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > > &&) noexcept=defaultmolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >
LinearEquations< R, R, std::map< size_t, typename R::value_type > >::operator=(const IterativeSolver< R, R, std::map< size_t, typename R::value_type > > &)=deletemolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
LinearEquations< R, R, std::map< size_t, typename R::value_type > >::operator=(IterativeSolver< R, R, std::map< size_t, typename R::value_type > > &&) noexcept=defaultmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
profiler() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
report(std::ostream &cout, bool endl=true) const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
report(std::ostream &cout, bool endl=true) const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
report() const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
rhs() const overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
scalar_type typedefmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
set_augmented_hessian(const double parameter)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_convergence_threshold(double thresh) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_convergence_threshold_value(double thresh) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_hermiticity(bool hermitian) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
set_max_iter(int n) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_max_p(int n) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_max_size_qspace(int n)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_n_roots(size_t roots) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_norm_thresh(double thresh)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_options(const Options &options) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
set_p_threshold(double threshold) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_profiler(molpro::profiler::Profiler &profiler) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_reset_D(size_t n)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_reset_D_maxQ_size(size_t n)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_svd_thresh(double thresh)molpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inline
set_value_errors()molpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotectedvirtual
set_verbosity(Verbosity v) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
set_verbosity(int v) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution(const std::vector< int > &roots, const VecRef< R > &parameters, const VecRef< R > &residual) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution(const std::vector< int > &roots, std::vector< R > &parameters, std::vector< R > &residual) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution(R &parameters, R &residual) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution_params(const std::vector< int > &roots, std::vector< R > &parameters) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution_params(const std::vector< int > &roots, const VecRef< R > &parameters) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solution_params(R &parameters) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solve(const VecRef< R > &parameters, const VecRef< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false) overridemolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >inlinevirtual
IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >::solve(R &parameters, R &actions, const Problem< R > &problem, bool generate_initial_guess=false) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >::solve(std::vector< R > &parameters, std::vector< R > &actions, const Problem< R > &problem, bool generate_initial_guess=false) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
solve_and_generate_working_set(const VecRef< R > &parameters, const VecRef< R > &action)molpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotected
SolverTemplate typedefmolpro::linalg::itsolv::LinearEquationsDavidson< R, Q, P >
statistics() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
suggest_p(const CVecRef< R > &solution, const CVecRef< R > &residual, size_t max_number, double threshold) overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
test_problem(const Problem< R > &problem, R &v0, R &v1, int verbosity, double threshold) const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
value() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
value_type typedefmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
value_type_abs typedefmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
VectorP typedefmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >
working_set() const overridemolpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlinevirtual
working_set_eigenvalues() constmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >inlinevirtual
~IterativeSolver()=defaultmolpro::linalg::itsolv::IterativeSolver< R, R, std::map< size_t, typename R::value_type > >virtual
~IterativeSolverTemplate()molpro::linalg::itsolv::IterativeSolverTemplate< LinearEquations, R, R, std::map< size_t, typename R::value_type > >inlineprotectedvirtual