eoInitializer< POT > Class Template Reference

Base (name) class for Initialization of algorithm PSO. More...

#include <eoInitializer.h>

Inheritance diagram for eoInitializer< POT >:

eoFunctorBase eoFunctorBase

List of all members.

Public Member Functions

 eoInitializer (eoUF< POT &, void > &_proc, eoVelocityInit< POT > &_initVelo, eoParticleBestInit< POT > &_initBest, eoTopology< POT > &_topology, eoPop< POT > &_pop)
 Constructor.
 eoInitializer (eoPopEvalFunc< POT > &_proc, eoVelocityInit< POT > &_initVelo, eoParticleBestInit< POT > &_initBest, eoTopology< POT > &_topology, eoPop< POT > &_pop)
 Constructor for parallel evaluation.
virtual std::string className (void) const
 Give the name of the class.
virtual void operator() ()

Private Attributes

eoUF< POT &, void > & proc
eoVelocityInit< POT > & initVelo
eoParticleBestInit< POT > & initBest
eoPopEvalFunc< POT > & procPara
eoTopology< POT > & topology
eoPop< POT > & pop
eoInitializer::eoDummyEval dummyEval
eoInitializer::eoDummy dummy

Classes

class  eoDummy
class  eoDummyEval


Detailed Description

template<class POT>
class eoInitializer< POT >

Base (name) class for Initialization of algorithm PSO.

See also:
eoInitializerBase eoUF apply

Definition at line 56 of file eoInitializer.h.


Constructor & Destructor Documentation

template<class POT>
eoInitializer< POT >::eoInitializer ( eoUF< POT &, void > &  _proc,
eoVelocityInit< POT > &  _initVelo,
eoParticleBestInit< POT > &  _initBest,
eoTopology< POT > &  _topology,
eoPop< POT > &  _pop 
) [inline]

Constructor.

Parameters:
_proc Evaluation function
_initVelo Initialization of the velocity
_initBest Initialization of the best
_pop Population

Definition at line 65 of file eoInitializer.h.

template<class POT>
eoInitializer< POT >::eoInitializer ( eoPopEvalFunc< POT > &  _proc,
eoVelocityInit< POT > &  _initVelo,
eoParticleBestInit< POT > &  _initBest,
eoTopology< POT > &  _topology,
eoPop< POT > &  _pop 
) [inline]

Constructor for parallel evaluation.

Parameters:
_proc Evaluation function
_initVelo Initialization of the velocity
_initBest Initialization of the best
_pop Population

Definition at line 79 of file eoInitializer.h.


Member Function Documentation

template<class POT>
virtual std::string eoInitializer< POT >::className ( void   )  const [inline, virtual]

Give the name of the class.

Returns:
The name of the class

Definition at line 91 of file eoInitializer.h.


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

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