Section: New Software and Platforms
Sagemath
SageMath
Keywords: Graph algorithmics - Graph - Combinatorics - Probability - Matroids - Geometry - Numerical optimization
Scientific Description: SageMath is a free open-source mathematics software system. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.
Functional Description: SageMath is an open-source mathematics software initially created by William Stein (Professor of mathematics at Washington University). We contribute the addition of new graph algorithms along with their documentations and the improvement of underlying data structures.
Release Functional Description: See http://www.sagemath.org/changelogs/
News Of The Year: 1) Improvement of shortest path computation algorithms. Done in the context of Google Summer of Code 2019. 2) Main contributor for making the graph module (more than 100,000 lines of code) of SageMath compatible with Python3. Version 9.0 of Sagemath, released on January 1st, 2020, is 100% Python3 compliant.