Noel Welsh wrote:
> <>The Schemathics collection has been neglected for a long
> time.=20
<>For the mathrepl "project", I implemented some more operations
from linear algebra on top of the Schemathics matrix library.
From <http://www.jasoegaard.dk/doc.txt>;:
CHANGES (1.0 to 1.01)

 "integration.scm"
integration now uses Romberg integration
 "polynomialroots.scm"
Laguerre's root finding method finds all roots
of a polynomial. Usage: (roots listofcoefs)
 "linearalgbra.scm"
o rowreduce, rowechelonform, reducedrowechelonform
o inverse, linearsolve
o basis
o (det matrix) now handles arbitrary sizes
o identitymatrix, diagonalmatrix, trace
o rowspace, columnspace, rank, nullity
o gramschmidt, ortogonalbasis, orthonormalbasis
o qr, lu
o jacobi
 Supports SISC=20
o Open mathrepl/sisc/siscstartmathrepl.scm in Quack.
o Run Scheme
o (load "siscstartmathrepl.scm")
The coolest stuff in mathrepl is the number theorectic code though.
The mathrepl wasn't an attempt to make a coherent library, but
rather a quick experiment to see, how much one can bend Scheme
in order to make the normal Scheme repl suitable for "calculator
calculations". See the docs for examples.
<http://www.jasoegaard.dk/mathrepl.zip>;
(if you study the function jacobi, promise not to become depressed)
=20
Jens Axel S=F8gaard
