Yacas | |
---|---|
Tipo de | Sistema de álgebra computacional |
Escrito en | C++ |
Sistema operativo | Software multiplataforma |
Primera edición | 1999 |
ultima versión |
|
Licencia | LGPLv2.1+ |
Sitio web | yacas.org |
Archivos multimedia en Wikimedia Commons |
Yacas / ˈ j æ k ə s / es un sistema de álgebra computacional. El nombre es un acrónimo de Yet Another Computer Algebra System [2] .
Publicado bajo la Licencia Pública General Menor de GNU . Yacas es software libre [3] .
El sistema de álgebra computacional Yacas comenzó a crearse a partir de principios de 1999. Los desarrolladores persiguieron el objetivo de crear un sistema compacto para facilitar la construcción y la investigación de algoritmos matemáticos simbólicos. Otra tarea es desarrollar un sistema completo de álgebra computacional.
A partir de la versión 1.0.49, Yacas contenía 22 000 líneas de C++ y 13 000 líneas de secuencias de comandos [4] .
inglés Ayal Z. Pinkus e Inglés. Serge Winitzki de la Universidad de Tufts señala que el software, además de ser gratuito, también tiene un lenguaje de secuencias de comandos rico y flexible. Es similar a LISP, pero tiene un analizador de gramática de infijos recursivo que incluye conversión de expresiones y admite la definición de operadores de infijos [4] .
Las nuevas reglas se pueden declarar dinámicamente como un efecto secundario de la evaluación, es decir, no hay un alfabeto de clasificación predeclarado. Se pueden ingresar nuevas reglas dependiendo de los argumentos y borrarlas.
Yacas es un programa para el cálculo simbólico de expresiones matemáticas [5] . Utiliza su propio lenguaje de programación, diseñado tanto para cálculos simbólicos como numéricos de precisión arbitraria. Su desarrollo comenzó a principios de 1999.
La entrada y la salida se procesan en ASCII simple u OpenMath, de forma interactiva o en modo por lotes.
Hay una biblioteca del sistema de scripts que implementan muchas operaciones de álgebra simbólica; los nuevos algoritmos se pueden agregar fácilmente a la biblioteca.
Yacas se instala con una extensa documentación que cubre el lenguaje de secuencias de comandos con la funcionalidad y los algoritmos implementados.
Trazar un gráfico simple de una función:
En> Plot2D(Cos(x) ) Fuera > VerdaderoSerie de Taylor para arcoseno en cero.
Interfaz de Yacas en línea
La documentación de Yacas está disponible en el sitio web oficial.
|
Los últimos lanzamientos de Yacas se describen a continuación.
Versión | Fecha de lanzamiento | Descripción |
---|---|---|
1.4.0 | 4 de febrero de 2016 | Primer lanzamiento alojado en GitHub; licencia cambiada; transfiriendo el sitio a un nuevo diseño y actualizando la documentación. |
1.5.0 | 9 de mayo de 2016 | Se han agregado varias mejoras, se han eliminado los subprogramas de Java. |
1.6.0 . | 3 de noviembre de 2016 | La actualización afectó la consola de texto, la GUI y el núcleo de Yacas para Jupyter Notebook. Añadido Yacas Online. |
1.6.1 | 8 de noviembre de 2016 | Solucionados problemas con la consola gráfica. |
1.7.0 | 26 de junio de 2019 | Se agregaron varias reglas nuevas; cyacas ahora es compatible con C++17 y se ha mejorado el rendimiento; Motores cambiados para GUI. |
1.8.0 | 31 de octubre de 2019 | Solve()ahora resuelve sistemas polinómicos simples; La GUI usa plotly. |
1.9.1 | 4 de julio de 2020 | Se han agregado gráficos a Jupyter. |
Sistemas de álgebra computacional | |
---|---|
Propiedad |
|
Libre | |
Gratis/shareware |
|
No soportado |
|