Class NelderMead

Class Documentation

class NelderMead

Public Functions

NelderMead(std::function<double(Vec2d)> func)
NelderMead(std::function<double(Vec2d)> func, Vec2d x0, double step = 1.0, bool debug = false)
Vec2d minimize(int max_iters = 200, double tol = 1e-6, double fval_tol = 0.0, bool debug = false)
void set_initial_simplex(Vec2d x0, double step = 1.0, bool debug = false)
void set_initial_simplex(Vec2d x0, double f0, double step = 1.0, bool debug = false)
inline int get_iter() const
inline double get_min_val() const