From: <jensaxel@so...>  20041006 20:39:16

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 