|
Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
|
Classes | |
| class | GA |
| Genetic Algorithm optimizer. More... | |
| struct | GAConfig |
| Configuration parameters for GA. More... | |
| class | Optimizer |
| Abstract base class for all optimization algorithms. More... | |
| class | PSO |
| Particle Swarm Optimization algorithm. More... | |
| struct | PSOConfig |
| Configuration parameters for PSO. More... | |
| struct | Solution |
| Represents a candidate solution in the search space. More... | |
Typedefs | |
| using | Real = double |
| Scalar precision used across optimizers. | |
| using | Coordinates = std::vector< Real > |
| A point in the N-dimensional search space. | |
| using | ObjectiveFunction = std::function< Real(const Coordinates &)> |
| Objective function signature. | |
Enumerations | |
| enum class | OptimizationMode { MINIMIZE , MAXIMIZE } |
| Optimization goal. More... | |
| using mc::optim::Coordinates = typedef std::vector<Real> |
| using mc::optim::ObjectiveFunction = typedef std::function<Real(const Coordinates&)> |
| using mc::optim::Real = typedef double |
|
strong |