CoCoA

From Wikipedia, the free encyclopedia
(Redirected from CoCoA System)
Jump to navigation Jump to search
CoCoA
Original authorsAbbott, J. and Bigatti, A. M. and Robbiano, L.[1]
Initial release1988; 38 years ago (1988)[2]
Stable release
5.4.0 / 11 April 2022; 4 years ago (2022-04-11)[3]
Preview release
5.4.1j / 21 February 2023; 3 years ago (2023-02-21)[3]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, Linux/Unix, macOS,
    TypeComputer algebra system
    LicenseGNU GPL
    Websitecocoa.dima.unige.it
    CoCoALib
    Original authorsAbbott, J. and Bigatti, A. M.[1]
    Initial release9 March 2007; 19 years ago (2007-03-09)[4]
    Stable release
    0.99800 / 28 April 2022; 4 years ago (2022-04-28)[5]
    Preview release
    0.99718 / 14 February 2022; 4 years ago (2022-02-14)[5]
    Repository
    • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Written inC++
    Engine
      Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
      TypeLibrary
      LicenseGNU GPL

      CoCoA (Computations in Commutative Algebra)[6] is a free computer algebra system developed by the University of Genova, Italy, used to compute with numbers and polynomials. The CoCoA Library (CoCoALib[7]) 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[8] and[9]), 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.

      CoCoALib is based on GNU Multi-Precision Library.

      CoCoALib is used by ApCoCoA[10] and NmzIntegrate[11]

      See also

      [edit | edit source]

      Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

      References

      [edit | edit source]
      1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      [edit | edit source]