#include <Tutorial/eoRealOp.h>
Inheritance diagram for eoSegmentCrossover< EOT >:

Public Member Functions | |
| eoSegmentCrossover (const double &_alpha=0.0) | |
| (Default) Constructor. | |
| eoSegmentCrossover (eoRealVectorBounds &_bounds, const double &_alpha=0.0) | |
| Constructor with bounds. | |
| virtual std::string | className () const |
| The class name. | |
| bool | operator() (EOT &_eo1, EOT &_eo2) |
| segment crossover - modifies both parents | |
Protected Attributes | |
| eoRealVectorBounds & | bounds |
| double | alpha |
| double | range |
Definition at line 247 of file eoRealOp.h.
|
||||||||||
|
(Default) Constructor. The bounds are initialized with the global object that says: no bounds.
Definition at line 259 of file eoRealOp.h. |
|
||||||||||||||||
|
Constructor with bounds.
Definition at line 270 of file eoRealOp.h. |
|
||||||||||||||||
|
segment crossover - modifies both parents
Implements eoBF< EOT &, EOT &, bool >. Definition at line 282 of file eoRealOp.h. References eoRealBaseVectorBounds::isMaxBounded(), eoRealBaseVectorBounds::isMinBounded(), eoRealBaseVectorBounds::maximum(), eoRealBaseVectorBounds::minimum(), and eoRng::uniform(). |
1.3.9.1