The SINGULAR Team provides free support.
February 2010: Release of SINGULAR version 3-1-1. More
July 2004: The Richard D. Jenks Prize for Excellence in Software Engineering for Computer Algebra was awarded to the Singular team. More
Using the program 'surf'
To use the library
surf.lib requires the program
'surf' (by Stefan Endraß, only available for Linux PCs
and Sun workstations) to be installed.
To install 'surf' on a Linux platform, you may either download
surf-<version>-ix86-Linux.tar.gz from the
CD enclosed with the book and extract the files to the
directory where you installed
SINGULAR. Or you may download the
source code from the 'surf'
homepage and compile it, following the instructions in
If a provided binary does not run, you are probably missing a
required shared library. To check this, type
surf`; then install the missing shared libraries (ask
your local system administrator how to do this).
Some versions of the SuSE distribution provide an older
version of the program 'surf' (version 0.9) which requires a
minor change in
surf.lib: you have to remove the
string extra_surf_opts=" -x "; // remove this line for surf 0.9
Software Updates (of Files on the Enclosed CD):
- brnoeth.lib (Version 126.96.36.199)
- equising.lib (Version 188.8.131.52)
- gaussman.lib (Version 184.108.40.206)
- hnoether.lib (Version 220.127.116.11)
- homolog.lib (Version 18.104.22.168)
- matrix.lib (Version 22.214.171.124)
- normal.lib (Version 126.96.36.199)
- primdec.lib (Version 188.8.131.52)
- sing.lib (Version 184.108.40.206)
- solve.lib (Version 220.127.116.11)
- surf.lib (Version 18.104.22.168)