EvolvingObjects
|
Public Member Functions | |
eoSBXCrossover (const double &_eta=1.0) | |
eoSBXCrossover (eoRealVectorBounds &_bounds, const double &_eta=1.0) | |
Constructor with bounds. | |
eoSBXCrossover (eoParser &_parser) | |
Constructor from a parser. | |
virtual std::string | className () const |
The class name. | |
bool | operator() (EOT &_eo1, EOT &_eo2) |
The pure virtual function that needs to be implemented by the subclass. | |
Protected Attributes | |
eoRealVectorBounds & | bounds |
double | eta |
double | range |
Definition at line 39 of file eoSBXcross.h.
eoSBXCrossover< EOT >::eoSBXCrossover | ( | eoRealVectorBounds & | _bounds, |
const double & | _eta = 1.0 |
||
) | [inline] |
Constructor with bounds.
_bounds | an eoRealVectorBounds that contains the bounds |
_eta | the amount of exploration OUTSIDE the parents as in BLX-alpha notation (Eshelman and Schaffer) 0 == contractive application Must be positive |
Definition at line 65 of file eoSBXcross.h.
eoSBXCrossover< EOT >::eoSBXCrossover | ( | eoParser & | _parser | ) | [inline] |
Constructor from a parser.
Will read from the argument parser eoRealVectorBounds that contains the bounds eta, the SBX parameter
Definition at line 79 of file eoSBXcross.h.