EvolvingObjects
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 binary_function 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)
 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 41 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 48 of file eoVelocity.h.

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


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