|
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.