Sage

Sage es un sistema algebraico computacional que 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.

Características

  • Una interfaz gráfica (notebook) para la revisión y reutilización de entradas y salidas anteriores, incluyendo gráficas y notas de texto disponibles en la mayoría de los navegadores web incluyendo Firefox, Opera, Konqueror y Safari.
  • Una línea de comandos basada en texto usando iPython.
  • El lenguaje de programación Python, que soporta expresiones en programación orientada a objetos y funcional.
  • Procesamiento paralelo usando tanto procesadores de núcleo múltiple como multiprocesadores simétricos.
  • Cálculo usando Maxima y SymPy
  • Álgebra lineal numérica usando GSL, SciPy y NumPy
  • Control interactivo de los cálculos
  • Librerías de funciones elementales y especiales
  • Gráficas en 2D y 3D tanto de funciones como de datos.
  • Herramientas de manipulación de datos y matrices.
  • Librerías de estadística multivariable
  • Una caja de herramientas para añadir interfaces de usuario a cálculos y aplicaciones
  • Herramientas para procesamiento de imágeusando pylab así como Python
  • Herramientas para visualizar y analizar gráficas
  • Librerías para funciones de teoría de números
  • Filtros para importar y exportar datos, imágenes, vídeo, sonido, CAD y GIS
  • Soporte para números complejos, aritmética de precisión arbitraria y computación simbólica de funciones donde esto sea apropiado.
  • Embeber Sage en documentos LaTeX
  • Interfaces a otro software como Mathematica, Magma y Maple, que le permite a los usuarios combinar software y comparar resultados y desempeño.