SageMath

SageMath
Description de l'image Sage logo new.png.
Description de cette image, également commentée ci-après
Interface (Jupyter) dans un navigateur pour SageMath
Informations
Développé par William Stein et al.
Première version Voir et modifier les données sur Wikidata
Dernière version 10.5 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/sagemath/sageVoir et modifier les données sur Wikidata
Écrit en Python, Cython, C, C++ et FortranVoir et modifier les données sur Wikidata
Système d'exploitation Linux, Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Type Système de calcul formelVoir et modifier les données sur Wikidata
Licence Licence publique générale GNU version 2Voir et modifier les données sur Wikidata
Site web sagemath.org

SageMath (anciennement Sage) est un logiciel libre généraliste de calcul mathématique.

Le projet SageMath vise à « développer une alternative open source viable » aux systèmes de calcul formel Magma, Maple, et Mathematica ainsi qu'au logiciel de calcul numérique MATLAB[2].

SageMath dispose de fonctionnalités avancées dans des domaines tels que l'algèbre linéaire, l'algèbre commutative, la théorie des nombres ou encore la combinatoire algébrique.

En revanche, sa prise en charge du calcul symbolique classique (sommation et intégration symboliques, résolution d'équations différentielles, asymptotique...), point fort de systèmes comme Maple et Mathematica, est à ce stade limitée.

Une originalité architecturale importante de SageMath, vis-à-vis de la plupart des autres systèmes de calcul formel, est la manière dont il s'appuie sur des logiciels existants. Plutôt que de fournir un langage de commande spécifique, SageMath utilise Python, un langage de programmation généraliste préexistant. Les fonctionnalités mathématiques proprement dites s'appuient elles aussi largement sur d'autres logiciels, que SageMath inclut et dont il unifie l'interface.

Le système SageMath se compose ainsi à la fois d'une distribution de logiciels tiers, d'une bibliothèque Python de calcul mathématique dont une partie des fonctionnalités fait directement appel aux logiciels de la distribution, et d'interfaces utilisateur permettant l'utilisation interactive de cette bibliothèque.

SageMath est diffusé sous les termes de la licence publique générale GNU version 2.

  1. « Release 10.5 », (consulté le )
  2. https://raw.github.com/sagemath/sage/master/README.txt

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne