GAP

Con la problemática descrita en el post me dediqué a refrescar lo poco que sabía de Octave. En la búsqueda he encontrado diversas herramientas que son muy interesantes como Scilab, Maxima , Singular, Axiom y ahora GAP.

GAP (acrónimo de Groups, Algorithms and Programming, en español Grupos, Algoritmos y Programación) es un sistema algebraico computacional (CAS) que hace énfasis en teoría de grupos, pero que no se restringe sólo a ella.

GAP fue desarrollado en el Lehrstuhl D für Mathematik (LDFM), en RWTH Aachen, Alemania, desde 1986 hasta 1997. Después de la retirada de J. Neubüser, el desarrollo de GAP y su mantenimiento fue coordinado por School of Mathematical and Computational Sciences en la Universidad de St. Andrews, Escocia. En el verano de 2005 la coordinación fue de nuevo transferida a una asociación de 4 ‘Centros GAP’, localizados en la Universidad de St. Andrews; RWTH Aachen; el Technische Universität Braunschweig; y la Universidad Estatal de Colorado en Fort Collins, Colorado.

La distribución de GAP consta de dos partes diferenciadas:

El sistema central, que consta de:

Un núcleo escrito en C, que incorpora un intérprete del lenguaje GAP y los algoritmos sobre funciones básicas.

Una gran biblioteca de funciones #escrita en lenguaje GAP# que implementa la gran mayoría de algoritmos.

Bibliotecas de datos #incluyendo una lista de pequeños grupos# con orden menor que 2000.

El manual.

Los paquetes #extensiones autocontenidas del núcleo del sistema fruto de la contribución de los usuarios#.

Los paquetes son una característica muy importante del sistema, añaden importantes funcionalidades al mismo. GAP ofrece a los autores de paquetes la oportunidad de someterlos a un proceso de revisión, proceso que seguramente mejorará la calidad final de los paquetes, y proporcionará al autor un reconocimiento similar al de las publicaciones académicas. En agosto de 2006 hab%

vía GAP (sistema algebraico computacional) – Wikipedia, la enciclopedia libre.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*