Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: How to develop codes in the kernel of Singular?
PostPosted: Wed Feb 15, 2012 10:56 am 

Joined: Sun Aug 21, 2011 10:22 am
Posts: 12
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.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: How to develop codes in the kernel of Singular?
PostPosted: Thu Feb 16, 2012 4:32 pm 
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


Report this post
Top
  
Reply with quote  
 Post subject: Re: How to develop codes in the kernel of Singular?
PostPosted: Fri Feb 17, 2012 5:33 pm 

Joined: Thu Apr 02, 2009 5:04 pm
Posts: 11
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


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

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