An Aldor polynomial algebra library

Latest news

  • May 19, 2004: Algebra 1.0.2 released with the 1.0.2 compiler
  • December 4, 2002: Windows batch files for building Algebra and its test suite can be found here.
  • August 5, 2002: the samples directory was missing from the release, you can find it here.
  • July 23, 2002: combined Algebra/libaldor on-line reference manual now available in either pdf or dvi or html format
  • July 19, 2002: fixes and workaround for reported bugs
  • June 25, 2002: release of Algebra 1.0.1

    What is algebra?

    Algebra is a new general-purpose computer algebra library designed to provide reusable and efficient algorithms for manipulating the standard objects of algebra, namely polynomials, series and matrices. Built as an extension of the libaldor library, it provides Aldor programmers with an extensible computer algebra layer with a rich data type hierarchy.

    What is the current version?

    The current distributed version is 1.0.2, released May 19, 2004.

    How do I get and install algebra?

    Algebra is now bundled with the Aldor compiler and is automatically installed with it.

    The algebra user guide and reference manual

    The algebra documentation delivered with the library is in pdf format. You can also download a dvi version, or a postcript version specially formatted for printing, or the complete html version.

    Known bugs and fixes

    Algebra is not free from the little creeping things. Here is the list of reported ones, with fixes or workarounds whenever possible. Please help all our users by reporting any bug you find to
    1.0.2 bugs:
  • reading lists, arrays or vectors with << crashes
    1.0.1 bugs:
  • one? and diagonal? from DenseMatrix return wrong answers
  • apply from DenseMatrix crashes or returns wrong submatrix
  • factoring polynomials over algebraic extensions returns wrong answers
  • reading lists, arrays or vectors with << crashes

    Please report problems or bugs about algebra to

    Last update: 28 June 2004