|
| | Varona () |
| constexpr std::string | name_impl () const |
| Method | method () const |
| void | method (Method t_method) |
| void | enable_4th_order_method () |
| void | enable_8th_order_method () |
| void | enable_16th_order_method () |
| void | enable_32th_order_method () |
| void | set_method (Method t_method) |
| template<typename FunctionLambda, typename FirstDerivativeLambda> |
| bool | solve_impl (FunctionLambda &&function, FirstDerivativeLambda &&first_derivative, Scalar x_ini, Scalar &x_sol) |
| | RootFinder () |
| constexpr std::string | name () const |
| Integer | jacobian_evaluations () const |
| Integer | max_jacobian_evaluations () const |
| Integer | hessian_evaluations () const |
| Integer | max_hessian_evaluations () const |
| bool | solve (FunctionLambda &&function, const Input &x_ini, Output &x_sol) |
| | SolverBase () |
| void | reset_bounds (const Integer n=InputTrait::IsDynamic ? 0 :InputTrait::Dimension) |
| const Scalar & | lower_bound () const |
| const Scalar & | upper_bound () const |
| void | bounds (const Scalar &t_lower_bound, const Scalar &t_upper_bound) |
| constexpr Integer | input_dimension () const |
| constexpr Integer | output_dimension () const |
| Integer | function_evaluations () const |
| void | max_function_evaluations (const Integer t_max_function_evaluations) |
| Integer | iterations () const |
| Integer | max_iterations () const |
| Scalar | alpha () const |
| Integer | relaxations () const |
| Integer | max_relaxations () const |
| Scalar | tolerance () const |
| void | verbose_mode (bool t_verbose) |
| void | enable_verbose_mode () |
| void | disable_verbose_mode () |
| void | damped_mode (bool t_damped) |
| void | enable_damped_mode () |
| void | disable_damped_mode () |
| std::string | task () const |
| bool | converged () const |
| std::ostream & | ostream () const |
| bool | solve (FunctionLambda &&function, const Scalar &x_ini, Scalar &x_sol) |
| bool | rootfind (const FunctionBase< FunctionInput, FunctionOutput, DerivedFunction > &function, const Scalar &x_ini, Scalar &x_sol) |
| bool | optimize (const FunctionBase< FunctionInput, FunctionOutput, DerivedFunction > &function, const Scalar &x_ini, Scalar &x_sol) |
| constexpr std::string | name () const |
|
| template<typename FunctionLambda> |
| void | compute_step (FunctionLambda &&function, Scalar x_old, Scalar function_old, Scalar first_derivative_old, Scalar &step_old) |
| bool | evaluate_jacobian (JacobianLambda &&jacobian, const Input &x, FirstDerivative &out) |
| bool | evaluate_hessian (HessianLambda &&hessian, const Input &x, SecondDerivative &out) |
| Integer | first_derivative_evaluations () const |
| Integer | max_first_derivative_evaluations () const |
| Integer | second_derivative_evaluations () const |
| Integer | max_second_derivative_evaluations () const |
| void | reset_counters () |
| bool | evaluate_function (FunctionLambda &&function, const Scalar &x, Scalar &out) |
| bool | evaluate_first_derivative (FirstDerivativeLambda &&function, const Scalar &x, FirstDerivative &out) |
| bool | evaluate_second_derivative (SecondDerivativeLambda &&function, const Scalar &x, SecondDerivative &out) |
| bool | damp (FunctionLambda &&function, const Scalar &x_old, const Scalar &function_old, const Scalar &step_old, Scalar &x_new, Scalar &function_new, Scalar &step_new) |
| void | header () |
| void | bottom () |
| void | info (Scalar residuals, const std::string ¬es="-") |
template<typename
Scalar>
class Optimist::RootFinder::Varona< Scalar >
- Template Parameters
-
| Scalar | Floating-point number type. |