EvolvingObjects
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 binary_function

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.

  • t, the current iteration, is given with an eoValueParam<unsigned>
  • Nt is the stopping criteria <=> the total number of iterations
  • alpha a coefficient

Definition at line 75 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 85 of file eoRealBoundModifier.h.


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