Singular (computer algebra system)

from Wikipedia, the free encyclopedia
Singular
Basic data

developer Singular team from the Technical University of Kaiserslautern
Current  version 4-1-1
(February 14, 2018)
operating system GNU / Linux , Unix ( FreeBSD , HP-UX , SunOS , Solaris , AIX ), macOS , Windows
programming language C ++
category Computer algebra system
License GPL ( Free Software )
German speaking No
www.singular.uni-kl.de

Singular (proper spelling: Singular ) is a computer algebra system for polynomial calculations with a focus on commutative algebra , algebraic geometry and singularity theory . It contains an intuitive C -like programming language with different data types for calculating in polynomial rings . This enables the user to write their own libraries . The software package contains a large number of such libraries for various applications. Elementary algorithms are implemented in the singular kernel in C ++ or C for reasons of efficiency .

Singular is being developed by the Mathematics Department of the Technical University of Kaiserslautern under the direction of Wolfram Decker , Gert-Martin Greuel , Gerhard Pfister and Hans Schönemann and is under the free GNU General Public License . It is available for most hardware and software platforms, in addition to various Unix variants such as Linux and macOS, also for Windows (using Cygwin or virtualization ).

literature

  • G.-M. Greuel, G. Pfister: A Singular Introduction to Commutative Algebra (with contributions by O. Bachmann, C. Lossen, and H. Schönemann) . Springer-Verlag, Berlin - Heidelberg - New York, 2002, ISBN 3-540-42897-6 .
  • C. Lossen, H. Schönemann: 21 Years of Singular Experiments in Mathematics . In: C. Lossen and G. Pfister (editors), Singularities and Computer Algebra. Lecture Notes of LMS, Cambridge University Press, 2006, ISBN 0-521-68309-2 .
  • C: Lossen, W. Decker: Computing in Algebraic Geometry: A Quick Start using SINGULAR . Springer-Verlag, Berlin - Heidelberg - New York, 2006, ISBN 3-540-28992-5 .

Individual evidence

  1. http://www.singular.uni-kl.de/index.php/news.html
  2. ^ The singular Open Source Project on Open Hub: Languages ​​Page . In: Open Hub . (accessed on July 18, 2018).