libcmaes 0.10.2
A C++11 library for stochastic optimization with CMA-ES
Loading...
Searching...
No Matches
libcmaes::ESOptimizer< TESOStrategy, TParameters, TSolutions > Class Template Reference

an optimizer main class. More...

#include <libcmaes/esoptimizer.h>

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

Public Member Functions

 ESOptimizer ()
 dummy constructor
 
 ESOptimizer (FitFunc &func, TParameters &parameters)
 constructor
 
 ESOptimizer (FitFunc &func, TParameters &parameters, const TSolutions &solution)
 constructor for starting from an existing solution
 
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

◆ ESOptimizer() [1/2]

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

◆ ESOptimizer() [2/2]

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: