eoVelocity< POT > Class Template Reference

Abstract class for velocities calculation (particle swarm optimization). More...

#include <eoVelocity.h>

Inheritance diagram for eoVelocity< POT >:

eoBF< POT &, unsigned, void > eoFunctorBase eoConstrictedVariableWeightVelocity< POT > eoConstrictedVelocity< POT > eoExtendedVelocity< POT > eoFixedInertiaWeightedVelocity< POT > eoIntegerVelocity< POT > eoStandardVelocity< POT > eoVariableInertiaWeightedVelocity< POT >

List of all members.

Public Member Functions

virtual void apply (eoPop< POT > &_pop)
 Apply the velocity computation to a whole given population.
virtual void updateNeighborhood (POT &, unsigned _indice)
 Update the neighborhood of the given particle.
virtual void updateNeighborhood (eoPop< POT > &_pop)
 Apply the neighborhood with a whole population (used for distributed or synchronous PSO).
virtual eoTopology< POT > & getTopology ()=0


Detailed Description

template<class POT>
class eoVelocity< POT >

Abstract class for velocities calculation (particle swarm optimization).

All the velocities must derivated from eoVelocity.

Definition at line 39 of file eoVelocity.h.


Member Function Documentation

template<class POT>
virtual void eoVelocity< POT >::apply ( eoPop< POT > &  _pop  )  [inline, virtual]

Apply the velocity computation to a whole given population.

Used for synchronous PSO.

Definition at line 46 of file eoVelocity.h.

References eoBF< POT &, unsigned, void >::operator()().


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

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