|
Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
|
Particle Swarm Optimization (PSO) interface and data structures. More...
Go to the source code of this file.
Classes | |
| struct | mc::optim::PSOConfig |
| Configuration parameters for PSO. More... | |
| class | mc::optim::PSO |
| Particle Swarm Optimization algorithm. More... | |
| struct | mc::optim::PSO::Particle |
| A single particle in the swarm. More... | |
Namespaces | |
| namespace | mc |
| namespace | mc::optim |
Particle Swarm Optimization (PSO) interface and data structures.
Provides the mc::optim::PSO optimizer which minimizes or maximizes a user-provided objective function within bounded coordinates. This implementation supports OpenMP for parallel particle updates and ensures deterministic behavior by decoupling random number generation from thread scheduling. See PSO.cpp for implementation details.
Definition in file PSO.hpp.