void UpdatePopulationMember(GenericCostFunction &CostFunction, std::size_t member)
Definition: ParticleSwarm.cpp:336
std::vector< double > best_particle_
Definition: ParticleSwarm.hpp:202
int FindMin(GenericCostFunction &CostFunction, std::vector< double > &coordinates) override
A method to find the minimum of a model/function using a Particle Swarm approach. ...
Definition: ParticleSwarm.cpp:54
A class to implement the Particle Swarm optimization method.
Definition: ParticleSwarm.hpp:51
void ChaosEnhancement(unsigned enhancement_strategy)
Definition: ParticleSwarm.cpp:171
void Reset() override
Definition: ParticleSwarm.cpp:43
ParticleSwarm()
Definition: ParticleSwarm.cpp:31
int ProcessFindMin(GenericCostFunction &CostFunction)
Definition: ParticleSwarm.cpp:119
std::size_t dimensions_
Definition: ParticleSwarm.hpp:204
Definition: TestParticleSwarm.cpp:38
std::vector< double > GenerateTrialParticle(std::size_t member)
Definition: ParticleSwarm.cpp:319
std::size_t cost_
Definition: ParticleSwarm.hpp:206