SAML
The Simple Algebraic Math Library
April 1997
by Thierry Bousch <
bousch@topo.math.u-psud.fr
>
Introduction to SAML
What is this document about?
Copyright
Our first SAML program
Terminology and data types
Math Nodes (mnodes)
Math References (mrefs)
Simple Math Types
Parametrized Math Types
The public C interface
Initialization
Creation and Destruction of mrefs
Operations on mrefs
Type-specific operations on mrefs
Handling run-time errors
Error codes
Growable strings
The parser
Things to do
The mnode interface
Data structures
Initialization of new types
Constructors and destructors
Conversion routines
How
cast
and
promote
work
Things to do
Python bindings
The module
saml1
The
Mathnode
class
Exceptions
Some examples
Things to do
Implementation details
Integers
Reals
Cyclic integers
Multivariate Polynomials (first implementation)
Univariate Polynomials
Multivariate Polynomials (second implementation)
Tensors
Things to do
Application programs
samuel
induce
factorint
Things to do
Bibliography
This document was generated on 13 May 1999 using
texi2html
1.56k.