CC Localization
Public Types | Public Member Functions | List of all members
NelderMead< N > Class Template Reference

Optimizer with Nelder–Mead method for functions with N arguments. More...

#include <nelder_mead.hxx>

Public Types

typedef std::array< double, N > vec_t
 parameter space
 
typedef std::function< double(vec_t const &)> fun_t
 minimized function
 

Public Member Functions

vec_t minimize (fun_t fn, vec_t const &x0, vec_t const &step)
 <perform minimization More...
 

Detailed Description

template<int N>
class NelderMead< N >

Optimizer with Nelder–Mead method for functions with N arguments.

Definition at line 11 of file nelder_mead.hxx.

Member Function Documentation

◆ minimize()

template<int N>
vec_t NelderMead< N >::minimize ( fun_t  fn,
vec_t const &  x0,
vec_t const &  step 
)
inline

<perform minimization

Parameters
fnfunction to be minimized
x0starting point in parameter space
stepstep sizes for simplex construction

Definition at line 26 of file nelder_mead.hxx.


The documentation for this class was generated from the following file: