Singular

 

Singular is a computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.

Singular provides highly efficient core algorithms, a multitude of advanced algorithms in the above fields, an intuitive, C-like programming language and easy ways to make it user-extendible through libraries

Documentation

 

Usage

 

To see what versions of Singular are available type

module avail Singular

To see what other modules are needed, what commands are available and how to get additional help type

module help  Singular

To use Singular, include a command like this in your batch script to load the Singular module:

module load Singular

 

Be sure you also load any other modules needed, as listed by the module help Singular command.