pagmo
« Back to VersTracker
Description:
Scientific library for massively parallel optimization
Type: Formula  |  Latest Version: 2.19.1@0  |  Tracked Since: Nov 2, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: optimization hpc c-plus-plus scientific-computing evolutionary-algorithms
Install: brew install pagmo
About:
PaGMO is a C++ library that provides a unified interface for optimization problems and algorithms, enabling large-scale parallel computations. It features advanced evolutionary algorithms like NSGA-II and supports problem decomposition for distributed computing. The library is designed to tackle complex, computationally intensive optimization tasks efficiently.
Key Features:
  • Parallel Island Model for asynchronous optimization
  • Support for popular evolutionary algorithms (e.g., NSGA-II, MOEA/D)
  • Unified C++ and Python interfaces
  • Integration with NASA's SGP4 propagator for space trajectory design
Use Cases:
  • Aerospace engineering and satellite trajectory optimization
  • Multi-objective optimization in scientific research
  • High-performance computing for complex systems
Alternatives:
  • DEAP – Python-based evolutionary computation framework; PaGMO offers superior performance for HPC and C++ integration.
  • OpenMDAO – Multidisciplinary design analysis and optimization; PaGMO focuses more on stochastic global optimization algorithms.
Version History
Detected Version Rev Change Commit
Nov 2, 2025 6:42am 6 VERSION_BUMP 1dd6d472
Dec 16, 2024 6:40am 2 VERSION_BUMP 3a424c1c
Nov 3, 2024 2:38pm 1 VERSION_BUMP 4c33c768