NEWS in SINGULAR 2-0-5

The current version 2-0-5 is an update to the release series version 2-0.

Changes with respect to version 2-0-4:

Factorizing algorithms revisited

Starting with version 2-0-4, we use NTL (by Victor Shoup) for factoring univariate polynomials. The multivariate factoring code in libfac/factory does now also work over algebraic extension fields.

Singular 2-0-5 uses NTL 5.3.1 and a lot of small improvements in the cooperation of factory and NTL.

Extensions of the ring concept

Optimization in monomial representation.

New ring attribute

attrib(basering,"global"); For details: see the help entry of attrib.

Implementation of the Groebner Walk

For details: see library groebnerwalk.lib

Implementation of Janet basis computation

The new command janet comutes Janet bases and standard bases.

Changes in SINGULAR libraries

The documentation of libraries was generally improved.
groebnerwalk_lib
new library (part of the code is in the kernel).
primdec_lib
optimizations again

Internal Changes

normal form computation uses
Bucket representation of polynomials.
factorization
revisited, missing cases implemented
NTL
NTL is used for univariate factorization
source code
adapted for use with gcc 3.1/3.2/3.3, gmp 4.x, NTL 5.3.x

Porting


 Singular version 2-0-5, May 2004, generated by texi2html.