Homepage Inria website

Section: New Software and Platforms


A lightweight generic C++ framework for evolutionary computation

Keywords: Evolutionary Algorithms - Evolution - Global optimization - Multi-objective optimisation

Functional Description: Sferes2 is a high-performance, multi-core, lightweight, generic C++11 framework for evolutionary computation. It is intently kept small to stay reliable and understandable.

Sferes2 relies heavily on template-based meta-programming in C++ to get both abstraction and execution speed.

News Of The Year: - integration of a new set of classes for quality diversity, based on Antoine Cully's paper (IEEE TEC, 2018) - new documentation in Sphinx - new random generator (more thread safe, C++11) - drop the C++98 support (now C++11 only)