Post a reply
Username:
Note:If not registered, provide any username. For more comfort, register here.
Subject:
Message body:
Enter your message here, it may contain no more than 60000 characters. 

Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
Font size:
Font colour
Options:
BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON
Disable BBCode
Disable smilies
Do not automatically parse URLs
Confirmation of post
To prevent automated posts the board requires you to enter a confirmation code. The code is displayed in the image you should see below. If you are visually impaired or cannot otherwise read this code please contact the %sBoard Administrator%s.
Confirmation code:
Enter the code exactly as it appears. All letters are case insensitive, there is no zero.
   

Topic review - How to develop codes in the kernel of Singular?
Author Message
  Post subject:  Re: How to develop codes in the kernel of Singular?  Reply with quote
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
Post Posted: Fri Feb 17, 2012 5:33 pm
  Post subject:  Re: How to develop codes in the kernel of Singular?  Reply with quote
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
Post Posted: Thu Feb 16, 2012 4:32 pm
  Post subject:  How to develop codes in the kernel of Singular?  Reply with quote
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.
Post Posted: Wed Feb 15, 2012 10:56 am


It is currently Fri May 13, 2022 11:02 am
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group