EvolvingObjects
eoParticleInitializer< POT > Class Template Reference

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

#include <eoParticleFullInitializer.h>

Inheritance diagram for eoParticleInitializer< POT >:
eoInitializerBase< POT > eoFunctorBase eoFunctorBase

List of all members.

Classes

class  eoDummy
class  eoDummyEval

Public Member Functions

 eoParticleFullInitializer (eoUF< POT &, void > &_proc, eoVelocityInit< POT > &_initVelo, eoParticleBestInit< POT > &_initBest, eoTopology< POT > &_topology, eoPop< POT > &_pop)
 Constructor.
 eoParticleFullInitializer (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

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

Detailed Description

template<class POT>
class eoParticleInitializer< POT >

Base (name) class for Initialization of algorithm PSO.

See also:
eoInitializerBase eoUF apply

Definition at line 61 of file eoParticleFullInitializer.h.


Member Function Documentation

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

Constructor.

Parameters:
_procEvaluation function
_initVeloInitialization of the velocity
_initBestInitialization of the best
_topologyTopology to use
_popPopulation

Definition at line 71 of file eoParticleFullInitializer.h.

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

Constructor for parallel evaluation.

Parameters:
_procEvaluation function
_initVeloInitialization of the velocity
_initBestInitialization of the best
_topologyTopology to use
_popPopulation

Definition at line 86 of file eoParticleFullInitializer.h.

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

Give the name of the class.

Returns:
The name of the class

Definition at line 98 of file eoParticleFullInitializer.h.


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