Slide 10
Slide 10 text
Introduction
PaGMO
Astropy
History
Interlude
Architectural overview
History of PaGMO
Origin: C/C++ research code (∼2005–2008)
Initial framework: C++ OO hierarchy + Python bindings
(2008–2009)
parallelisation capabilities limited to local threads
non-extensible Python bindings (PyGMO)
open-sourced, GIT repository
extensive use for research purposes
Architectural overhaul and first GSoC (2010–2011)
parallelisation capabilities extended to clusters
fully-extensible Python bindings
Accretion of features and maturity (2012–2014)
bindings for many open-source optimisation libraries (SciPy,
NLopt, GSL, Ipopt, etc.)
implementation of many state-of-the-art algorithms
second GSoC (2013)
website, documentation, tutorials, etc.
Francesco Biscani & Dario Izzo A Snake in Space