eoEasyPSO< POT > Class Template Reference

An easy-to-use particle swarm algorithm; you can use any particle, and any flight, any best updating. More...

#include <eoEasyPSO.h>

Inheritance diagram for eoEasyPSO< POT >:

eoPSO< POT > eoAlgo< POT > eoUF< eoPop< POT > &, void > eoFunctorBase List of all members.

Public Member Functions

 eoEasyPSO (eoContinue< POT > &_continuator, eoEvalFunc< POT > &_eval, eoVelocity< POT > &_velocity, eoFlight< POT > &_flight, eoParticleBestUpdater< POT > &_particleUpdater, eoParticleBestUpdater< POT > &_globalUpdater)
 Constructor velocity, flight and updaters.
virtual void operator() (eoPop< POT > &_pop)
 Apply a few iteration of flight to the population (=swarm).

Protected Attributes

eoContinue< POT > & continuator
eoEvalFunc< POT > & eval
eoVelocity< POT > & velocity
eoFlight< POT > & flight
eoParticleBestUpdater< POT > & particleUpdater
eoParticleBestUpdater< POT > & globalUpdater

Detailed Description

template<class POT>
class eoEasyPSO< POT >

An easy-to-use particle swarm algorithm; you can use any particle, and any flight, any best updating.

.. you can even change in runtime parameters of those sub-algorithms.

Definition at line 26 of file eoEasyPSO.h.


The documentation for this class was generated from the following file:
Generated on Thu Apr 19 11:02:31 2007 for EO by  doxygen 1.4.7