18 #ifndef itkParticleSwarmOptimizer_h
19 #define itkParticleSwarmOptimizer_h
22 #include "ITKOptimizersExport.h"
88 itkSetMacro( InertiaCoefficient,
double )
89 itkGetMacro( InertiaCoefficient,
double )
90 itkSetMacro( PersonalCoefficient,
double )
91 itkGetMacro( PersonalCoefficient,
double )
92 itkSetMacro( GlobalCoefficient,
double )
93 itkGetMacro( GlobalCoefficient,
double )
96 ParticleSwarmOptimizer();
97 virtual ~ParticleSwarmOptimizer() ITK_OVERRIDE;
98 virtual
void PrintSelf(std::ostream& os,
Indent indent) const ITK_OVERRIDE;
99 virtual
void UpdateSwarm() ITK_OVERRIDE;
102 ITK_DISALLOW_COPY_AND_ASSIGN(ParticleSwarmOptimizer);
Light weight base class for most itk classes.
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.
ParticleSwarmOptimizerBase Superclass