Turi Create
4.0
|
Classes | |
struct | turi::optimization::_solver_return |
struct | turi::optimization::_ls_return |
class | turi::optimization::first_order_opt_interface |
class | turi::optimization::second_order_opt_interface |
Variables | |
const std::map< std::string, flexible_type > | turi::optimization::default_solver_options |
Solver options type is a map from string to flexible_type. | |
const std::map< std::string, flex_type_enum > | turi::optimization::default_solver_option_types |
Types of the solver options. | |
const double | turi::optimization::OPTIMIZATION_INFTY = 1.0e20 |
Optimization method infinity. | |
const double | turi::optimization::OPTIMIZATION_ZERO = 1.0e-10 |
Optimization method zero. | |
const double | turi::optimization::LS_INFTY = 1.0e20 |
No steps that are too large. | |
const double | turi::optimization::LS_ZERO = 1.0e-9 |
Smallest allowable step length. | |
const double | turi::optimization::LS_C1 = 1.0e-4 |
Line search sufficient decrease parameters. | |
const double | turi::optimization::LS_C2 = 0.7 |
Line search curvature approximation. | |
const int | turi::optimization::LS_MAX_ITER = 20 |
Num func evals before a failed line search. | |
const double | turi::optimization::LS_SAFE_GUARD = 5.0e-2 |
Safe guarding tolerance for line search. | |
const double | turi::optimization::LS_MAX_STEP_SIZE = 25.0 |
Max allowable step size. | |
const double | turi::optimization::FINITE_DIFFERENCE_EPSILON = 1e-5 |
Finite difference parameters (required for gradient checking) | |
|
strong |
Optimization status.
Definition at line 62 of file optimization_interface.hpp.