esa/pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
This is a C++ library designed for tackling complex optimization challenges that require significant computing power. It helps engineers and scientists efficiently solve problems where many different solutions need to be evaluated simultaneously. You input your optimization problem and the algorithms you want to use, and it outputs the best possible solutions found, often much faster than traditional methods. It's ideal for computational scientists, researchers, and engineers working on large-scale optimization.
909 stars.
Use this if you need to find optimal solutions for complex problems by running many calculations in parallel, leveraging multiple processors or computing nodes.
Not ideal if your optimization problem is simple enough to be solved quickly on a single computer without specialized parallel processing.
Stars
909
Forks
174
Language
C++
License
GPL-3.0
Category
Last pushed
Oct 28, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/esa/pagmo2"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
trevorstephens/gplearn
Genetic Programming in Python, with a scikit-learn inspired API
google/pyglove
Manipulating Python Programs
guofei9987/scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization...
nnaisense/evotorch
Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.
alirezamika/evostra
A fast Evolution Strategy implementation in Python