Yacas

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] .

Historia

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] .

Características

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.

Descripción

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.

Ejemplos

Trazar un gráfico simple de una función:

En> Plot2D(Cos(x) ) Fuera > Verdadero

Galería

Documentación

La documentación de Yacas está disponible en el sitio web oficial.

Historial de versiones

Los últimos lanzamientos de Yacas se describen a continuación.

Versiones Yacas
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.

Notas

  1. Versión 1.9.1 - 2020.
  2. SD-CAS: Spin Dynamics por Computer Algebra System . Consultado el 14 de abril de 2021. Archivado desde el original el 14 de abril de 2021.
  3. Software libre y aplicaciones de código abierto en la educación superior . Consultado el 14 de abril de 2021. Archivado desde el original el 14 de abril de 2021.
  4. 1 2 Volker Sorge, Belaid Benhamou, Laurent Henocque, Jacques Calmet, Olga Caprotti. Inteligencia artificial, razonamiento automatizado y computación simbólica. — 2002.
  5. [inglés  Servicios de Evaluación Semántica para Ejercicios Web . Consultado el 14 de abril de 2021. Archivado desde el original el 17 de junio de 2018. inglés  Servicios de evaluación semántica paraejercicios

Enlaces