DiSMEC++
dismec::solvers::NewtonWithLineSearch Member List

This is the complete list of members for dismec::solvers::NewtonWithLineSearch, including all inherited members.

declare_hyper_parameter(std::string name, U S::*pointer)dismec::HyperParameterBaseinlineprotected
declare_hyper_parameter(std::string name, U(S::*getter)() const, void(S::*setter)(U))dismec::HyperParameterBaseinlineprotected
declare_hyper_parameter(std::string name, HyperParamData< D > data)dismec::HyperParameterBaseinlineprivate
declare_stat(stat_id_t index, StatisticMetaData meta)dismec::stats::Trackedprotected
declare_sub_object(const std::string &name, T S::*object)dismec::HyperParameterBaseinlineprotected
declare_tag(tag_id_t index, std::string name)dismec::stats::Trackedprotected
get_alpha_preconditioner() constdismec::solvers::NewtonWithLineSearchinline
get_epsilon() constdismec::solvers::NewtonWithLineSearchinline
get_hyper_parameter(const std::string &name) constdismec::HyperParameterBase
get_hyper_parameter_names() constdismec::HyperParameterBase
get_maximum_iterations() constdismec::solvers::NewtonWithLineSearchinline
get_stats() constdismec::stats::Trackedinline
hyper_param_ptr_t typedefdismec::HyperParameterBaseprivate
hyper_param_t typedefdismec::HyperParameterBase
HyperParameterBase()=defaultdismec::HyperParameterBase
HyperParameterBase(const HyperParameterBase &)=defaultdismec::HyperParameterBase
HyperParameterBase(HyperParameterBase &&)=defaultdismec::HyperParameterBase
m_Alpha_PCGdismec::solvers::NewtonWithLineSearchprivate
m_CG_Solverdismec::solvers::NewtonWithLineSearchprivate
m_Collectiondismec::stats::Trackedprivate
m_Epsilondismec::solvers::NewtonWithLineSearchprivate
m_Gradientdismec::solvers::NewtonWithLineSearchprivate
m_HyperParametersdismec::HyperParameterBaseprivate
m_LineSearcherdismec::solvers::NewtonWithLineSearchprivate
m_Loggerdismec::solvers::Minimizerprotected
m_MaxIterdismec::solvers::NewtonWithLineSearchprivate
m_PreConditionerdismec::solvers::NewtonWithLineSearchprivate
m_Weightsdismec::solvers::NewtonWithLineSearchprivate
make_dependent(T &t)dismec::stats::Trackedinlineprivate
make_timer(stat_id_t id, Args... args)dismec::stats::Trackedinlineprotected
minimize(objective::Objective &objective, Eigen::Ref< DenseRealVector > init)dismec::solvers::Minimizer
Minimizer(std::shared_ptr< spdlog::logger > logger={})dismec::solvers::Minimizerexplicit
NewtonWithLineSearch(long num_variables)dismec::solvers::NewtonWithLineSearchexplicit
operator=(HyperParameterBase &&)=defaultdismec::HyperParameterBase
operator=(const HyperParameterBase &)=defaultdismec::HyperParameterBase
record(stat_id_t stat, T &&value)dismec::stats::Trackedinlineprotected
record_iteration(int iter, int cg_iter, real_t gnorm, real_t objective, const sLineSearchResult &step, real_t gnorm0)dismec::solvers::NewtonWithLineSearchprivate
register_stat(const std::string &name, std::unique_ptr< Statistics > stat)dismec::stats::Tracked
run(objective::Objective &objective, Eigen::Ref< DenseRealVector > init) overridedismec::solvers::NewtonWithLineSearchprivatevirtual
set_alpha_preconditioner(double alpha)dismec::solvers::NewtonWithLineSearch
set_epsilon(double eps)dismec::solvers::NewtonWithLineSearch
set_hyper_parameter(const std::string &name, long value)dismec::HyperParameterBase
set_hyper_parameter(const std::string &name, double value)dismec::HyperParameterBase
set_logger(std::shared_ptr< spdlog::logger > logger)dismec::solvers::Minimizer
set_maximum_iterations(long max_iter)dismec::solvers::NewtonWithLineSearch
set_tag(tag_id_t tag, long value)dismec::stats::Trackedinlineprotected
Tracked()dismec::stats::Tracked
~HyperParameterBase()=defaultdismec::HyperParameterBasevirtual
~Minimizer() overridedismec::solvers::Minimizer
~Tracked()dismec::stats::Trackedprotected