Struct optimize::NelderMead[][src]

pub struct NelderMead {
    pub ulps: i64,
    pub maxiter: Option<usize>,
    pub maxfun: Option<usize>,
    pub adaptive: bool,
    pub xtol: f64,
    pub ftol: f64,
}

A minimizer for a scalar function of one or more variables using the Nelder-Mead algorithm.

Fields

The required number of floating point representations that separate two numbers to consider them equal. See crate float_cmp for more information.

The maximum number of iterations to optimize. If neither maxiter nor maxfun are given, both default to n*200 where n is the number of parameters to optimize.

The maximum number of function calls used to optimize. If neither maxiter nor maxfun are given, both default to n*200 where n is the number of parameters to optimize.

Adapt algorithm parameters to dimensionality of the problem. Useful for high-dimensional minimization.

Absolute error in function parameters between iterations that is acceptable for convergence.

Absolute error in function values between iterations that is acceptable for convergence.

Trait Implementations

impl Debug for NelderMead
[src]

Formats the value using the given formatter. Read more

impl Minimizer for NelderMead
[src]

Minimizes the given function returned scalar value by exploring the parameter space. May or may not use numerical differential, depending on particular implementation. Read more

Auto Trait Implementations

impl Send for NelderMead

impl Sync for NelderMead