#include <eoEsChromInit.h>
Inheritance diagram for eoEsChromInit< EOT >:

Public Types | |
| typedef EOT::Fitness | FitT |
Public Member Functions | |
| eoEsChromInit (eoRealVectorBounds &_bounds, double _sigma=0.3, bool _to_scale=false) | |
| Constructor. | |
| eoEsChromInit (eoRealVectorBounds &_bounds, std::vector< double > _vecSigma) | |
| Constructor. | |
| void | operator() (EOT &_eo) |
| simply passes the argument to the uniform method of the bounds | |
Private Member Functions | |
| void | create_self_adapt (eoReal< FitT > &) |
| Create intializer. | |
| void | create_self_adapt (eoEsSimple< FitT > &result) |
| Create intializer. | |
| void | create_self_adapt (eoEsStdev< FitT > &result) |
| Create intializer. | |
| void | create_self_adapt (eoEsFull< FitT > &result) |
| Create intializer. | |
Private Attributes | |
| double | uniqueSigma |
| Initial value in case of a unique sigma. | |
| std::vector< double > | vecSigma |
| Initial values in case of a vector of sigmas. | |
This class can initialize four types of real-valued genotypes thanks to tempate specialization of private method create:
Definition at line 55 of file eoEsChromInit.h.
|
||||||||||||||||||||
|
Constructor.
Definition at line 71 of file eoEsChromInit.h. References eoRealBaseVectorBounds::range(), eoRealInitBounded< EOT >::theBounds(), eoEsChromInit< EOT >::uniqueSigma, and eoEsChromInit< EOT >::vecSigma. |
|
||||||||||||||||
|
Constructor. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Specify individual initial sigmas for each variable.
Definition at line 109 of file eoEsChromInit.h. References eoEsChromInit< EOT >::uniqueSigma, and eoEsChromInit< EOT >::vecSigma. |
|
||||||||||
|
Create intializer. No adaptive mutation at all Definition at line 128 of file eoEsChromInit.h. Referenced by eoEsChromInit< EOT >::operator()(). |
|
||||||||||
|
Create intializer. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Adaptive mutation through a unique sigma Definition at line 139 of file eoEsChromInit.h. References eoEsSimple< Fit >::stdev. |
|
||||||||||
|
Create intializer. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Adaptive mutation through a std::vector of sigmas
Definition at line 155 of file eoEsChromInit.h. References eoEsStdev< Fit >::stdevs. |
|
||||||||||
|
Create intializer. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Adaptive mutation through a whole correlation matrix Definition at line 169 of file eoEsChromInit.h. References eoEsFull< Fit >::correlations, eoEsFull< Fit >::stdevs, and eoRng::uniform(). |
1.3.9.1