Reference articles on history, science, culture and more
Encyclopedia

CoCoA

Computer algebra system

Image credit is listed at the end of this article.
CoCoALib
Original authorsAbbott, J. and Bigatti, A. M.
Release9 March 2007 (2007-03-09)
Stable release0.99800 / 28 April 2022 (2022-04-28)
Preview release0.99718 / 14 February 2022 (2022-02-14)
Written inC++
TypeLibrary
LicenseGNU GPL
Websitesites.google.com/view/cocoa-cocoalib 

CoCoA (Computations in Commutative Algebra) is a free computer algebra system developed by the University of Genova, Italy, used to compute with numbers and polynomials. The CoCoA Library (CoCoALib) is available under GNU General Public License. CoCoA has been ported to many operating systems including Macintosh on PPC and x86, Linux on x86, Unix x86-64 & PPC, Solaris on SPARC and Windows on x86. CoCoA is mainly used by researchers (see citations at and), but can be useful even for "simple" computations.

CoCoA's features include:

It is able to perform simple and sophisticated operations on multivariate polynomials and on various data related to them (ideals, modules, matrices, rational functions). For example, it can readily compute Gröbner basis, syzygies and minimal free resolutions, intersection, division, the radical of an ideal, the ideal of zero-dimensional schemes, Poincaré series and Hilbert functions, factorization of polynomials, and toric ideals. The capabilities of CoCoA and the flexibility of its use are further enhanced by the dedicated high-level programming language.

Its mathematical core, CoCoALib, has been designed as an open source C++ library, focussing on ease of use and flexibility. It is available on GitHub: at https://github.com/cocoa-official/CoCoALib

CoCoALib is based on GNU Multi-Precision Library.

CoCoALib is used by ApCoCoA and NmzIntegrate

Watch videos about CoCoAExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article CoCoA, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.