18 #include <vnl/algo/vnl_algo_export.h> 30 : functor_(functor), linmin_xtol_(1e-4), initial_step_(1.0) {}
56 #endif // vnl_powell_h_ An object that represents a function from R^n -> R.
void set_initial_step(double step)
Set initial step when bracketing minima along a line.
vnl_nonlinear_minimizer is a base class for nonlinear optimization.
vnl_cost_function * functor_
void set_linmin_xtol(double tol)
Set tolerance on line search parameter step.
The ever-popular Powell minimizer.
void report_eval(double f)
Called by derived classes after each function evaluation.
double linmin_xtol_
Tolerance on line search parameter step.
Base class for nonlinear optimization.
double initial_step_
Initial step when bracketing minima along a line.
void pub_report_eval(double e)
vnl_powell(vnl_cost_function *functor)
Initialize a powell with the given cost function.