libcmaes
A C++11 library for stochastic optimization with CMA-ES
 All Classes Namespaces Functions Variables Typedefs
Public Member Functions | List of all members
libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions > Class Template Reference

an optimizer main class. More...

#include <esoptimizer.h>

Inheritance diagram for libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions >:

Public Member Functions

 ESOptimizer ()
 dummy constructor
 
 ESOptimizer (FitFunc &func, TParameters &parameters)
 constructor More...
 
 ESOptimizer (FitFunc &func, TParameters &parameters, const TSolutions &solution)
 constructor for starting from an existing solution More...
 
int optimize ()
 finds the minimum of a function, by calling on the underlying procedure of the EOSOptimizer object, like a variety of flavor of CMA-ES.
 

Detailed Description

template<class TESOStrategy, class TParameters, class TSolutions = CMASolutions>
class libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions >

an optimizer main class.

Constructor & Destructor Documentation

template<class TESOStrategy , class TParameters , class TSolutions = CMASolutions>
libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions >::ESOptimizer ( FitFunc &  func,
TParameters &  parameters 
)
inline

constructor

Parameters
funcfunction to minimize
parametersoptimization parameters
template<class TESOStrategy , class TParameters , class TSolutions = CMASolutions>
libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions >::ESOptimizer ( FitFunc &  func,
TParameters &  parameters,
const TSolutions &  solution 
)
inline

constructor for starting from an existing solution

Parameters
funcfunction to minimize
parametersoptimization parameters
solutionsolution to start from

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