18 #ifndef __itkParticleSwarmOptimizer_h
19 #define __itkParticleSwarmOptimizer_h
87 itkSetMacro( InertiaCoefficient,
double )
88 itkGetMacro( InertiaCoefficient,
double )
89 itkSetMacro( PersonalCoefficient,
double )
90 itkGetMacro( PersonalCoefficient,
double )
91 itkSetMacro( GlobalCoefficient,
double )
92 itkGetMacro( GlobalCoefficient,
double )
95 ParticleSwarmOptimizer();
96 virtual ~ParticleSwarmOptimizer();
101 ParticleSwarmOptimizer(const
Self&);
102 void operator=(const Self&);
ParametersType::ValueType m_GlobalCoefficient
Light weight base class for most itk classes.
ParametersType::ValueType m_InertiaCoefficient
virtual void UpdateSwarm()
ParametersType::ValueType ValueType
ParticleSwarmOptimizer Self
SmartPointer< Self > Pointer
Implementation of a Particle Swarm Optimization (PSO) algorithm.
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Abstract implementation of a Particle Swarm Optimization (PSO) algorithm.
ParametersType::ValueType m_PersonalCoefficient
void PrintSelf(std::ostream &os, Indent indent) const
ParticleSwarmOptimizerBase Superclass