- SAGE
-
SAGE
SAGE
El interface gráfico bajo FirefoxDesarrollador William Stein (líder del proyecto) et al sagemath.org Información general Última versión estable 4.2
15 de octubre de 2009Género Software matemático (Sistema algebraico computacional CAS) Sistema operativo GNU/Linux, Mac OS X, Windows (vía VMware) Licencia GNU GPL En español "No" SAGE es un sistema algebraico computacional (en inglés CAS) escrito en Python y en una versión modificada de Pyrex (llamada inicialmente SageX y posteriormente Cython). 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.
Contenido
Historia
La primera versión de SAGE se publicó el 24 de febrero, de 2005 con el objetivo inicial de recrear un pequeño subconjunto del sistema algebraico computacional Magma, y reducir así la dependencia del software matemático propietario y cerrado .[1]
El líder del proyecto, William Stein, es un matemático en la Universidad de Washington, y emplea estudiantes becados [2] para el desarrollo del mismo.
Características
Proporciona un interfaz Python a software libre como GAP, Pari, Maxima, SINGULAR (todos distribuidos con SAGE). También proporciona un interfaz a software no libre: Magma, Maple, Mathematica (no distribuidos con SAGE).
Algunos de las muchas características de Sage incluyen:[3]
- 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 linea de comandos basada en texto usando iPython
- El lenguaje de programación Python, que soporta construcciones orientadas a objetos funcionales
- Procesamiento paralelo usando tanto procesadores de núcleo múltiple como multiprocesadores simétricos.
- Á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ágenes usando 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.
- Interfaces a otro software como Mathematica, Magma y Maple, que le permite a los usuarios combinar software y comparar resultados y desempeño.
Paquetes matemáticos incluidos en SAGE
Álgebra GAP, Maxima, Singular Álgebra lineal Linbox, IML Álgebra lineal numérica GSL, SciPy, NumPy Aritmética de precisión arbitraria GMP, MPFR, MPFI, NTL Cálculo Maxima, Sympy Combinatoria Symmetrica, MuPAD-Combinat* Geometría algebraica Singular, Macaulay2 Geometría aritmética PARI, NTL, mwrank, ecm Gráficos Matplotlib, Tachion3d Teoría de grafos NetworkX Teoría de grupos GAP Referencias
- ↑ «http://www.sagemath.org/why/stein-sd4.pdf». Consultado el 2008-03-11.
- ↑ «www.nsf.gov/awardsearch/showAward.do?AwardNumber=0555776». Consultado el 2008-03-11.
- ↑ Sage documentation
- ↑ «The TeX Catalogue OnLine, Entry for sagetex, Ctan Edition».
Enlaces externos
- sitio web de SAGE/Documentación
- Acceso público a un servidor de SAGE notebook 1&2
- irc.freenode.net port 6667 channel #sage-devel
Categoría: Sistemas algebraicos computacionales
Wikimedia foundation. 2010.