numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher > Member List

This is the complete list of members for num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >, including all inherited members.

base_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >
calc_direction() -> variable_typenum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
configure_child_algorithm_logger_if_exists(Child &child)num_collect::logging::logging_mixininline
configure_iteration_logger(logging::iterations::iteration_logger< this_type > &iteration_logger) constnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
num_collect::opt::descent_method_base::configure_iteration_logger(num_collect::logging::iterations::iteration_logger< Derived > &iteration_logger) constnum_collect::logging::iterations::iteration_logger_mixin< Derived >inline
conjugate_gradient_optimizer(const objective_function_type &obj_fun=objective_function_type())num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inlineexplicit
default_tol_grad_normnum_collect::opt::descent_method_base< Derived, LineSearcher >inlineprivatestatic
derived() noexcept -> Derived &num_collect::base::iterative_solver_base< Derived >inlineprotected
derived() const noexcept -> const Derived &num_collect::base::iterative_solver_base< Derived >inlineprotected
descent_method_base(logging::log_tag_view tag, const objective_function_type &obj_fun=objective_function_type())num_collect::opt::descent_method_base< Derived, LineSearcher >inlineexplicitprotected
direction_num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >private
evaluations() const noexcept -> index_typenum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
gradient() const -> const variable_type &num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
gradient_norm() const -> value_typenum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
has_first_iteration_done_num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >private
init(const variable_type &init_variable)num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
initialize_iteration_logger() -> num_collect::logging::iterations::iteration_logger< Derived > &num_collect::logging::iterations::iteration_logger_mixin< Derived >inline
is_stop_criteria_satisfied() const -> boolnum_collect::opt::descent_method_base< Derived, LineSearcher >inline
iterate()num_collect::opt::descent_method_base< Derived, LineSearcher >inline
iteration_logger_num_collect::logging::iterations::iteration_logger_mixin< Derived >private
iteration_logger_mixin()=defaultnum_collect::logging::iterations::iteration_logger_mixin< Derived >
iterations() const noexcept -> index_typenum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
iterations_num_collect::opt::descent_method_base< Derived, LineSearcher >private
iterative_solver_base(logging::log_tag_view tag)num_collect::base::iterative_solver_base< Derived >inlineexplicit
line_searcher() -> line_searcher_type &num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
line_searcher() const -> const line_searcher_type &num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
line_searcher_num_collect::opt::descent_method_base< Derived, LineSearcher >private
line_searcher_type typedefnum_collect::opt::descent_method_base< Derived, LineSearcher >
logger() const noexcept -> const num_collect::logging::logger &num_collect::logging::logging_mixininline
logger() noexcept -> num_collect::logging::logger &num_collect::logging::logging_mixininline
logger_num_collect::logging::logging_mixinprivate
logging_mixin(log_tag_view tag)num_collect::logging::logging_mixininlineexplicit
objective_function_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >
opt_value() const -> const value_type &num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
opt_variable() const -> const variable_type &num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >inline
optimizer_base(logging::log_tag_view tag)num_collect::opt::optimizer_base< Derived >inlineexplicit
prev_grad_num_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >private
solve()num_collect::base::iterative_solver_base< Derived >inline
this_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >
tol_grad_norm_num_collect::opt::descent_method_base< Derived, LineSearcher >private
tol_gradient_norm(const value_type &value) -> Derived &num_collect::opt::descent_method_base< Derived, LineSearcher >inline
value_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >
variable_scalar_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >
variable_type typedefnum_collect::opt::conjugate_gradient_optimizer< ObjectiveFunction, LineSearcher >