eoSBXCrossover< EOT > Class Template Reference

Inheritance diagram for eoSBXCrossover< EOT >:

eoQuadOp< EOType > eoOp< EOType > eoBF< EOType &, EOType &, bool > eoFunctorBase List of all members.

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)

Protected Attributes

eoRealVectorBoundsbounds
double eta
double range

Detailed Description

template<class EOT>
class eoSBXCrossover< EOT >

Definition at line 35 of file eoSBXcross.h.


Constructor & Destructor Documentation

template<class EOT>
eoSBXCrossover< EOT >::eoSBXCrossover ( eoRealVectorBounds _bounds,
const double &  _eta = 1.0 
) [inline]

Constructor with bounds.

Parameters:
_bounds an eoRealVectorBounds that contains the bounds
_alphaMin the amount of exploration OUTSIDE the parents as in BLX-alpha notation (Eshelman and Schaffer) 0 == contractive application Must be positive

Definition at line 61 of file eoSBXcross.h.

template<class EOT>
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 75 of file eoSBXcross.h.


The documentation for this class was generated from the following file:
Generated on Thu Apr 19 11:02:33 2007 for EO by  doxygen 1.4.7