1. Es un sistema de software gratuito de matemáticas de código abierto con licencia bajo la GPL. Se basa en muchos paquetes de código abierto existentes: NumPy , SciPy , matplotlib , Sympy , Maxima , GAP , FLINT , R y muchos más . Acceda a su potencia combinada a través de un lenguaje común basado en Python o directamente a través de interfaces o envoltorios.
1.1. Este software está desarrollado en Python, y su funcionalidad es la de realizar cálculos matemáticos complejos que son utilizados en distintos campos de las matemáticas:
1.1.1. - Álgebra - Álgebra lineal - Álgebra lineal numérica - Aritmética de precisión arbitraria - Cálculo - Combinatoria - Estadística - Geometría algebraica - Geometría aritmética - Geometría Diferencial y Calculo Tensorial - Gráficos - Teoría de grafos - Teoría de grupos - Teoría de números
2. Caracteristicas
2.1. Interfaces con el usuario
2.1.1. Existe una interfaz gráfica (notebook) para la revisión y reutilización de entradas y salidas anteriores, incluyendo gráficas y notas de texto
2.2. Lenguaje de programación
2.2.1. SageMath utiliza el lenguaje de programación Python, que soporta expresiones en programación orientada a objetos y funcional
2.3. Herramientas que aglutina
2.3.1. Reúne y unifica bajo un solo entorno, lenguaje y jerarquía de objetos toda una colección de software matemático y trata de rellenar los huecos de funcionalidad dejados por unos y otros.