(27) SAM - A Symbolic and Algebraic Manipulation System on PSI
Machine: PSI-II
Environment: SIMPOS
Language: ESP
Source Code: 600 KB
Documents:A Manual (Japanese)
Overview
A software which performs algebraic computation.
Configuration
- Interpreter/Evaluator Reads and interprets mathematical
expressions together with commands for algebraic computations, and
evaluates the commands to process them.
- Computation Engine Performs algebraic computations given by the
evaluator.
- Output Part Displays result of the computation.
Function
While the computation of numerical softwares is based on approximate
arithmetics over numerical values represented by floating numbers with
limited precisions, the computation of this software is based on exact
numbers, such as integers and rational numbers with arbitrary
precision so that it can deal with algebraic computations over
mathematical expressions in exact symbolic form.
It can handle the following data.
- Integers and rational numbers with arbitrary precision.
- Residue class rings of rational integers, especially Galois
fields.
- Algebraic extension fields of the rational number field, (√2, and
√-1 for example.)
- Polynomials and rational functions.
- Mathematical esxpressions with exp, log.
- Vectors and matrices.
- Lists.
- Arrays.
The higher algebraic facilities include:
- Greatest common devisor computation of polynomials.
- Factorization of polynomials.
- Resultant of polynomials.
- Symbolic differentiation.
- Indefinite integrals of rational functions and some kind of
elementary functions.
A programming language SAM and its interpreter/evaluator is available
for processing higher level algebraic computations.
FTP
- SAM - A Symbolic and Algebraic Manipulation System on PSI [??K]
www-admin@icot.or.jp