Singular (computer algebra system)
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
- ↑ http://www.singular.uni-kl.de/index.php/news.html
- ^ The singular Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).