eoVelocity< POT > Class Template Reference

Abstract class for PSO velocities calculation. More...

#include <eoVelocity.h>

Inheritance diagram for eoVelocity< POT >:

eoBF< POT &, unsigned, void > eoFunctorBase eoConstrictedVariableWeightVelocity< POT > eoConstrictedVelocity< POT > eoFixedInertiaWeightedVelocity< 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).

Detailed Description

template<class POT>
class eoVelocity< POT >

Abstract class for PSO velocities calculation.

All the velocities must derivated from eoVelocity.

Definition at line 24 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 32 of file eoVelocity.h.


The documentation for this class was generated from the following file:
Generated on Fri Jun 22 10:17:02 2007 for EO-PSO by  doxygen 1.4.7