_are_checking_function_calls | numerical::Opt< N, Function, T, Point > | [protected] |
_function | numerical::Opt< N, Function, T, Point > | [protected] |
_max_function_calls | numerical::Opt< N, Function, T, Point > | [protected] |
_num_function_calls | numerical::Opt< N, Function, T, Point > | [protected] |
CoordinateDescent(const function_type &function, const number_type initial_step_size=std::pow(std::numeric_limits< number_type >::epsilon(), 0.25), const number_type final_step_size=std::sqrt(std::numeric_limits< number_type >::epsilon()), const int max_function_calls=10000) | numerical::CoordinateDescent< N, Function, T, Point > | |
dimension() | numerical::CoordinateDescent< N, Function, T, Point > | [inline, static] |
evaluate_function(const point_type &x) | numerical::CoordinateDescent< N, Function, T, Point > | [inline, protected] |
numerical::Opt::evaluate_function(const point_type &x) | numerical::Opt< N, Function, T, Point > | [inline, protected] |
evaluate_gradient(const point_type &x, point_type &gradient) | numerical::Opt< N, Function, T, Point > | [inline, protected] |
evaluate_numeric_gradient(const point_type &x, point_type &gradient, const number_type delta=0.0) | numerical::Opt< N, Function, T, Point > | [inline, protected] |
find_minimum(point_type &x, number_type &value, int &num_steps) | numerical::CoordinateDescent< N, Function, T, Point > | |
find_minimum(point_type &x, number_type &value) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
find_minimum(point_type &x, int &num_steps) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
find_minimum(point_type &x) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
function() const | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
function_type typedef | numerical::CoordinateDescent< N, Function, T, Point > | |
max_function_calls() | numerical::Opt< N, Function, T, Point > | [inline] |
num_function_calls() const | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
number_type typedef | numerical::CoordinateDescent< N, Function, T, Point > | |
Opt(const function_type &function, const int max_function_calls=10000, const bool are_checking_function_calls=true) | numerical::Opt< N, Function, T, Point > | [inline, protected] |
point_type typedef | numerical::CoordinateDescent< N, Function, T, Point > | |
reset_num_function_calls() | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
set_are_checking_function_calls(const bool are_checking) | numerical::Opt< N, Function, T, Point > | [inline] |
set_final_step_size(const number_type final_step_size) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
set_initial_step_size(const number_type initial_step_size) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
set_max_function_calls(const int max_function_calls) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
set_step_size_reduction_factor(const number_type step_size_reduction_factor) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
step_size_reduction_factor() const (defined in numerical::CoordinateDescent< N, Function, T, Point >) | numerical::CoordinateDescent< N, Function, T, Point > | [inline] |
~CoordinateDescent() | numerical::CoordinateDescent< N, Function, T, Point > | [inline, virtual] |
~Opt() | numerical::Opt< N, Function, T, Point > | [inline, protected, virtual] |