C++ API documentation#
The full, stand-alone, detailed, documentation of the c++ code.
Core classes#
Implemented algorithms#
- Null algorithm
- Artificial Bee Colony
- Covariance Matrix Adaptation Evolutionary Strategy (CMA-ES)
- Compass Search
- Differential Evolution
- Self-adaptive Differential Evolution (DE 1220 aka pDE)
- Extended Ant Colony Optimization (gaco)
- Grey Wolf Optimizer (gwo)
- Improved Harmony Search (IHS)
- Ipopt
- Multi-objective Hypervolume-based Ant Colony Optimizer (MHACO)
- Multi-objective Evolutionary Algorithm by Decomposition (MOEA/D-DE)
- Multi-objective Evolutionary Algorithm by Decomposition Generational (GMOEA/D-DE)
- Monotonic Basin Hopping (MBH) - Generalized
- Self-adaptive constraints handling
- NLopt solvers
- Non dominated sorting genetic algorithm (NSGA-II)
- Non dominated sorting particle swarm optimization(NSPSO)
- Particle Swarm Optimization (PSO)
- Particle Swarm Optimization Generational (GPSO)
- Self-adaptive Differential Evolution (jDE and iDE)
- (N+1)-ES Simple Evolutionary Algorithm
- Simple Genetic Algorithm
- Simulated Annealing (Corana’s version)
- Exponential Natural Evolution Strategies (xNES)
Implemented problems#
- Null problem
- Rosenbrock
- Rastrigin
- Schwefel
- Ackley
- Optimal Golomb Ruler
- Griewank
- Lennard Jones Cluster
- ZDT test suite
- DTLZ test suite
- Hock Schittkowsky No.71
- News-vendor problem
- Luksan Vlcek 1
- MINLP Rastrigin
- Translate
- Decompose
- CEC 2006 Problem Suite (single-objective, constrained)
- CEC 2009 Problem Suite (multi-objective, constrained and unconstrained)
- CEC 2013 Problem Suite (box-bound, single objective)
- CEC 2014 Problem Suite (box-bound, single objective)
- Unconstrain
- WFG problem test suite