Articulo de referencia

Genius (software de matemáticas)

Genius (también conocido como Genius Math Tool) es un entorno de computación numérica y lenguaje de programación de código abierto y gratuito , [ 2 ] similar en algunos aspectos...

Genius (también conocido como Genius Math Tool) es un entorno de computación numérica y lenguaje de programación de código abierto y gratuito , [ 2 ] similar en algunos aspectos a MATLAB , GNU Octave , Mathematica y Maple . Genius está orientado a la experimentación matemática más que a tareas computacionalmente intensivas. También es muy útil como calculadora. El lenguaje de programación se llama GEL y busca tener una sintaxis amigable para las matemáticas. El software viene con una interfaz de línea de comandos y una GUI , que utiliza las bibliotecas GTK+ . La versión gráfica admite gráficos 2D y 3D. La versión gráfica incluye un conjunto de tutoriales originalmente pensados ​​para demostraciones en clase.

Historia

Genius fue la calculadora original del proyecto GNOME , iniciado en 1997, pero se separó en un proyecto independiente poco después del lanzamiento de la versión 0.13 de GNOME en 1998. Debido a este antecedente, también se la conocía como Calculadora Genius o GNOME Genius. Hubo un intento de fusionar Genius con el software de geometría interactiva Dr. Geo , [ 3 ] pero esta fusión nunca se concretó. [ 4 ] La versión 1.0 se lanzó en 2007, casi 10 años después del lanzamiento inicial.

Código fuente GEL de ejemplo

Aquí hay una definición de ejemplo de una función que calcula el factorial de forma recursiva.

función f(x) = ( si x <= 1 entonces 1 demás (f(x-1)*x) ) 

GEL contiene primitivas para escribir el producto de forma iterativa y, por lo tanto, podemos obtener la siguiente versión iterativa.

función f(x) = producir k=1 a x hacer k 

Véase también

Notas y referencias

  1. George Lebl (18 de febrero de 2021). "GENIUS 1.0.26 lanzamiento del "granero en ruinas" . Consultado el 19 de febrero de 2021 .
  2. "Genio" . www.jirka.org . Consultado el 6 de marzo de 2009 .
  3. Lebl, George (6 de septiembre de 1999). "Genius Future: Dr.Genius (Dr.Geo+Genius)" . genius-list (Lista de correo) . Consultado el 18 de junio de 2024 .
  4. Fernandes, Hilaire (24 de julio de 2002). "savannah.gnu.org: envío de Dr. Geo" . savannah-hackers (lista de correo) . Recuperado el 18 de junio de 2024. DrGeo fue reemplazado por Drgenius al fusionarse con el software Genius, pero DrGenius será reemplazado nuevamente por DrGeo en la nueva versión.