The Design of CoCoALib

  • J. Abbott
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4151)


We describe some of the more important aspects of the design of CoCoALib, a new C++ library for effecting Computations in Commutative Algebra. Special effort has been invested in making the code clean and portable while not neglecting run-time performance; one of the primary goals is to offer freely available reference implementations of the most important algorithms in the field.


Quotient Ring Ring Class Member Function Ring Element Concrete Ring 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Traverso, C., Zanoni, A.: Numerical Stability and Stabilization of Groebner Basis Computation. In: Proc. ISSAC 2002, pp. 262–269 (2002)Google Scholar
  2. 2.
    Robbiano, L., Kreuzer, M.: Computational Commutative Algebra, vol. (1, 2). Springer, Heidelberg (2005)MATHGoogle Scholar
  3. 3.
    The CoCoA Team: The CoCoA Project (includes both CoCoALib and the ÓoldÓ CoCoA-4.6) Principal web site is,
  4. 4.
    Grayson, D., Stillman, M.: Macaulay 2 Computer Algebra System Principal web site is,
  5. 5.
    Greuel, G.-M., Pfister, G., Schonemann, H.: Singular Computer Algebra System Principal web site is,
  6. 6.
    The Free Software Foundation: GNU General Public License Main web site is,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • J. Abbott
    • 1
  1. 1.Dipartimento di MatematicaUniversità di GenovaItaly

Personalised recommendations