eoExpDecayingBoundModifier Class Reference

Modify an eoReal(Base)VectorBounds : At iteration t, the interval I(t)=[min,max] is updated as: I(t)=[min,(1-(t/Nt)^alpha)*max] where More...

#include <eoRealBoundModifier.h>

Inheritance diagram for eoExpDecayingBoundModifier:

eoRealBoundModifier eoBF< eoRealBaseVectorBounds &, unsigned, void > eoFunctorBase

List of all members.

Public Member Functions

 eoExpDecayingBoundModifier (unsigned _stopCriteria, double _alpha, eoValueParam< unsigned > &_genCounter)
 Constructor.
void operator() (eoRealBaseVectorBounds &_bnds, unsigned _i)
 The pure virtual function that needs to be implemented by the subclass.

Protected Attributes

unsigned stopCriteria
double alpha
eoValueParam< unsigned > & genCounter


Detailed Description

Modify an eoReal(Base)VectorBounds : At iteration t, the interval I(t)=[min,max] is updated as: I(t)=[min,(1-(t/Nt)^alpha)*max] where

Definition at line 63 of file eoRealBoundModifier.h.


Constructor & Destructor Documentation

eoExpDecayingBoundModifier::eoExpDecayingBoundModifier ( unsigned  _stopCriteria,
double  _alpha,
eoValueParam< unsigned > &  _genCounter 
) [inline]

Constructor.

Parameters:
_stopCriteria - The total number of iterations
_alpha 
_genCounter - An eoValueParam<unsigned> that gives the current iteration

Definition at line 73 of file eoRealBoundModifier.h.


The documentation for this class was generated from the following file:

Generated on Thu Jan 1 23:19:45 2009 for EvolvingObjects by  doxygen 1.5.5