Viktor Levandovskyy Singular
Home
CV
Research
Teaching
(For) Students
Publications
Projects
Conferences
My SINGULAR
Songs
SINGULAR DEVELOPMENT
I have been involved in the development of SINGULAR since 1997. And I'm still active and quite happy about it :-)
SINGULAR : PLURAL
SINGULAR : PLURAL (or just PLURAL for short) is a specialized computer algebra system for computations in non-commutative polynomial algebras, implemented as a kernel extension of SINGULAR . Since 2005 PLURAL is an integral part of SINGULAR , including the libraries and the documentation.
The development of PLURAL started in 1998 and resulted in a standalone beta version in mid 2000, which accompanied my Master Thesis. PLURAL has been rewritten according to the new SINGULAR internals and released several times as a standalone program in 2002-2004. Finally, PLURAL became an integral part of SINGULAR in 2004-2005. The development goes on...
Libraries for SINGULAR and PLURAL
I have written a number of libraries and procedures for SINGULAR and PLURAL , alone as well as in joint work with colleagues. One can find the list of them in publications .
Libraries under development
nchomolog.lib (with Gerhard Pfister). Homological algebra for modules over G-algebras. Beta testing.
dmod.lib (with Jorge Morales). Algorithms for D-module theory. It is already contained in the SINGULAR release 3-0-3. We constantly add new features to the library.
ncpreimage.lib (with Daniel Andres). Fully automatized preimage of a left ideal under an algebra homomorphism
Porting SINGULAR to Windows
One of my duties during my work in the SINGULAR Team was the porting of SINGULAR from Linux, where it has been developed, to Windows family of operational systems. We were using a lot of products for porting all the crucial parts of SINGULAR to Windows. The main product we used and still use is Cygwin , an absolutely great Unix API for Windows. I am using it both for porting SINGULAR and other Unix programs and for everyday tasks like ssh/scp, for scripting (on Windows!) with sh, make and so on.
The installation program for SINGULAR is not so easy as one can think, we used among others the following products:
InstallShield Professional 6.1 (although there appeared a free alternative packager NSIS ). For the Web distribution, we use PackageForTheWeb from the same company.
the documentation is converted from html to Windows .hlp format with the help of HtmlToHlp and additional scripting.
There is a funny SINGULAR -like page, created due to the 40th birthday of Hans Schönemann (the architect of SINGULAR ): Singular Version 40!

RWTH Aachen University Division of Mathematics Lehrstuhl B für Mathematik