CoCoA - CoCoA
Autor (es) original (is) | Abbott, J. e Bigatti, AM e Robbiano, L. |
---|---|
lançamento inicial | 1987 |
Versão estável | 5.3.2 / 6 de maio de 2020
|
Versão de visualização | 5.3.4 / 6 de novembro de 2020
|
Escrito em | C ++ |
Sistema operacional | Windows , Linux / Unix , macOS |
Tipo | Sistema de álgebra computacional |
Licença | GNU GPL |
Local na rede Internet | cacau |
Autor (es) original (is) | Abbott, J. e Bigatti, AM |
---|---|
lançamento inicial | 27 de abril de 2007 |
Versão estável | 0,99710 / 7 de maio de 2020
|
Versão de visualização | 0,99712 / 22 de dezembro de 2020
|
Escrito em | C ++ |
Tipo | Biblioteca |
Licença | GNU GPL |
Local na rede Internet |
cacau |
CoCoA ( Co mputations in Co mmutative A lgebra) é um sistema de álgebra computacional gratuito desenvolvido pela Universidade de Genova , Itália , usado para computar com números e polinômios . A Biblioteca CoCoA (CoCoALib) está disponível sob a GNU General Public License . O CoCoA foi transferido para muitos sistemas operacionais, incluindo Macintosh em PPC e x86, Linux em x86, x86-64 e PPC, Solaris em SPARC e Windows em x86. O CoCoA é usado principalmente por pesquisadores (consulte as citações em e), mas pode ser útil mesmo para cálculos "simples".
Os recursos do CoCoA incluem:
- Inteiros muito grandes e números racionais usando a GNU Multi-Precision Library
- Polinômios multivariados
- Base Gröbner
- Interfaces de usuário: texto; Com base em Emacs ; Baseado em Qt
É capaz de realizar operações simples e sofisticadas em polinômios multivariados e em vários dados a eles relacionados (ideais, módulos, matrizes, funções racionais). Por exemplo, ele pode calcular prontamente a base de Gröbner , sizigias e resoluções livres mínimas , interseção, divisão, o radical de um ideal, o ideal de esquemas de dimensão zero, séries de Poincaré e funções de Hilbert , fatoração de polinômios e ideais tóricos . As capacidades do CoCoA e a flexibilidade de seu uso são aprimoradas ainda mais pela linguagem de programação de alto nível dedicada.
Seu núcleo matemático, CoCoALib, foi projetado como uma biblioteca C ++ de código aberto, com foco na facilidade de uso e flexibilidade.
CoCoALib é baseado na GNU Multi-Precision Library .
CoCoALib é usado por ApCoCoA e NmzIntegrate