|
| | Bracketing () |
| std::string | name_impl () const |
| void | tolerance_bracketing (Real t_tolerance) |
| template<typename FunctionLambda> |
| bool | solve_impl (FunctionLambda &&function, Real, Real &x_sol) |
| template<typename FunctionLambda> |
| Real | find_root (FunctionLambda &&function) |
| | RootFinder () |
| std::string | name () const |
| template<typename FunctionLambda> |
| bool | solve (FunctionLambda &&function, Real x_ini, Real &x_sol) |
| template<typename FunctionLambda, typename FirstDerivativeLambda> |
| bool | solve (FunctionLambda &&function, FirstDerivativeLambda &&first_derivative, Real x_ini, Real &x_sol) |
| template<typename FunctionLambda, typename FirstDerivativeLambda, typename SecondDerivativeLambda> |
| bool | solve (FunctionLambda &&function, FirstDerivativeLambda &&first_derivative, SecondDerivativeLambda &&second_derivate, Real x_ini, Real &x_sol) |
| Integer | jacobian_evaluations () const |
| Integer | max_jacobian_evaluations () const |
| Integer | hessian_evaluations () const |
| Integer | max_hessian_evaluations () const |
| | SolverBase () |
| InputType const & | lower_bound () const |
| InputType const & | upper_bound () const |
| void | bounds (InputType const &t_lower_bound, InputType const &t_upper_bound) |
| constexpr Integer | input_dimension () const |
| constexpr Integer | output_dimension () const |
| Integer | function_evaluations () const |
| void | max_function_evaluations (Integer t_max_function_evaluations) |
| Integer | iterations () const |
| Integer | max_iterations () const |
| Real | alpha () const |
| Integer | relaxations () const |
| Integer | max_relaxations () const |
| Real | 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 |
| const TraceType & | trace () const |
| std::ostream & | ostream () const |
| bool | solve (FunctionLambda &&function, InputType const &x_ini, InputType &x_sol) |
| bool | rootfind (FunctionBase< Real, FunInDim, FunOutDim, DerivedFunction, ForceEigen &&FunOutDim==1 > const &function, InputType const &x_ini, InputType &x_sol) |
| bool | optimize (FunctionBase< Real, FunInDim, FunOutDim, DerivedFunction, ForceEigen &&FunOutDim==1 > const &function, InputType const &x_ini, InputType &x_sol) |
| std::string | name () const |
| | SolverBase () |
| InputType const & | lower_bound () const |
| InputType const & | upper_bound () const |
| void | bounds (InputType const &t_lower_bound, InputType const &t_upper_bound) |
| constexpr Integer | input_dimension () const |
| constexpr Integer | output_dimension () const |
| Integer | function_evaluations () const |
| void | max_function_evaluations (Integer t_max_function_evaluations) |
| Integer | iterations () const |
| Integer | max_iterations () const |
| Real | alpha () const |
| Integer | relaxations () const |
| Integer | max_relaxations () const |
| Real | 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 |
| const TraceType & | trace () const |
| std::ostream & | ostream () const |
| bool | solve (FunctionLambda &&function, InputType const &x_ini, InputType &x_sol) |
| bool | rootfind (FunctionBase< Real, FunInDim, FunOutDim, DerivedFunction, false &&FunOutDim==1 > const &function, InputType const &x_ini, InputType &x_sol) |
| bool | optimize (FunctionBase< Real, FunInDim, FunOutDim, DerivedFunction, false &&FunOutDim==1 > const &function, InputType const &x_ini, InputType &x_sol) |
| std::string | name () const |
|
| using | Vector |
| using | Matrix |
| using | Tensor |
| using | InputType |
| using | OutputType |
| using | TraceType |
| using | FirstDerivativeType |
| using | SecondDerivativeType |
| using | InputType |
| using | OutputType |
| using | TraceType |
| using | FirstDerivativeType |
| using | SecondDerivativeType |
| static constexpr bool | is_rootfinder {true} |
| static constexpr bool | is_optimizer {false} |
| bool | evaluate_jacobian (JacobianLambda &&jacobian, Vector const &x, Matrix &out) |
| bool | evaluate_hessian (HessianLambda &&hessian, Vector const &x, Matrix &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 () |
| bool | evaluate_function (FunctionLambda &&function, InputType const &x, OutputType &out) |
| bool | evaluate_first_derivative (FirstDerivativeLambda &&function, InputType const &x, FirstDerivativeType &out) |
| bool | evaluate_second_derivative (SecondDerivativeLambda &&function, InputType const &x, SecondDerivativeType &out) |
| void | store_trace (InputType const &x) |
| bool | damp (FunctionLambda &&function, InputType const &x_old, InputType const &function_old, InputType const &step_old, InputType &x_new, InputType &function_new, InputType &step_new) |
| void | header () |
| void | bottom () |
| void | info (Real residuals, std::string const ¬es="-") |
| Integer | first_derivative_evaluations () const |
| Integer | max_first_derivative_evaluations () const |
| Integer | second_derivative_evaluations () const |
| Integer | max_second_derivative_evaluations () const |
| void | reset () |
| bool | evaluate_function (FunctionLambda &&function, InputType const &x, OutputType &out) |
| bool | evaluate_first_derivative (FirstDerivativeLambda &&function, InputType const &x, FirstDerivativeType &out) |
| bool | evaluate_second_derivative (SecondDerivativeLambda &&function, InputType const &x, SecondDerivativeType &out) |
| void | store_trace (InputType const &x) |
| bool | damp (FunctionLambda &&function, InputType const &x_old, InputType const &function_old, InputType const &step_old, InputType &x_new, InputType &function_new, InputType &step_new) |
| void | header () |
| void | bottom () |
| void | info (Real residuals, std::string const ¬es="-") |
template<typename Real, typename DerivedSolver>
class Optimist::RootFinder::Bracketing< Real, DerivedSolver >
The Bracketing algorithms allow to find the roots of a scalar function \(f(x)\) in a given interval \([a, b]\).
- Template Parameters
-