eoSBXCrossover< EOT > Class Template Reference
Inheritance diagram for eoSBXCrossover< EOT >:
eoQuadOp< EOT > eoOp< EOT > eoBF< EOT &, EOT &, bool > eoFunctorBase binary_function

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)
 The pure virtual function that needs to be implemented by the subclass.

Protected Attributes

double eta
double range

Detailed Description

template<class EOT>
class eoSBXCrossover< EOT >

Definition at line 39 of file eoSBXcross.h.

Constructor & Destructor Documentation

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

Constructor with bounds.

_boundsan eoRealVectorBounds that contains the bounds
_etathe 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.

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 79 of file eoSBXcross.h.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends