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/ |