Singular
https://www.singular.uni-kl.de/forum/

How to develop codes in the kernel of Singular?
https://www.singular.uni-kl.de/forum/viewtopic.php?f=10&t=2058
Page 1 of 1

Author:  magichowl [ Wed Feb 15, 2012 10:56 am ]
Post subject:  How to develop codes in the kernel of Singular?

Hello, I wrote some libraries in Singular interpreter. But it runs slow, although I use some strategies for improving efficiency. I'm highly desperate for any instructions or tips for writing in the kernel. Thank you.

Author:  Guest [ Thu Feb 16, 2012 4:32 pm ]
Post subject:  Re: How to develop codes in the kernel of Singular?

i have read the code of Singular source,
it write in python and C++,
some files are like libraries, it seems mixed,
if you find where it start, it will be easy to trace

Author:  Wolfram Decker [ Fri Feb 17, 2012 5:33 pm ]
Post subject:  Re: How to develop codes in the kernel of Singular?

Here are some remarks from Hans Schoenemann:

Singular consist of several parts:
- a memory management for small memory blocks (omalloc)
documented with:
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/doc/OMALLOC.ps.gz
(gzipped postscript) resp.
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/doc/OMALLOC.texi.gz
(gzipped texinfo)
- factorization of multivariate polynomials (factory and libfac)
(a quite old but still useful) documentation:
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/doc/factory.ps.gz
(gzipped postscript)
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/Factory/factory-doc.tar.gz
(tex sources)
- polynomial arithmetic, Groebner/Standard bases and free resolutions
(kernel)
- general overview over prozedures etc.
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/singular-anatomy.tgz
(tex source)
- Data structures for polynomials:
O. Bachmann and H. Schönemann: Monomial Representations for Groebner
Basis Computations. In: ISSAC 1998. (1998).
http://www.mathematik.uni-kl.de/~zca/Reports_on_ca/18/paper_full.ps.gz
(gzipped postscript)
- Extension to non-commutive polynomials:
V. Levandovskyy and H. Schönemann: Plural - a Computer Algebra
System for Noncommutative Polynomial Algebras. In: ISSAC 2003.
- C++-interface to the interpreter:
http://www.singular.uni-kl.de/DynMod.ps

Page 1 of 1 All times are UTC + 1 hour [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/