This directory contains a set of more advanced mathematical functions
for Yorick:

All were obtained from netlib@ornl.gov.

(1) FFT (Swarztrauber's routines).

(2) Tridiagonal solver.

(3) LU decomposition (by Gaussian elimination) matrix solver

(4) QR decomposition matrix solver (*)

(5) SVD matrix solver and analyzer (*)

The FFT routines are from fftpack.  The matrix routines are from lapack,
and require some blas routines.  The files fft.i and matrix.i describe
the interpreted interface; see also Yorick/doc/math.doc.

This Yorick package is an example of how to add compiled Fortran routines
to the Yorick interpreter.  You can also read the Yorick/codger.c source
code for hints.  The Drat package is a more sophistocated example, in
which there are significant compiled interface routines.

(*) 19/Mar/95
   I removed the QR and SVD routines to save space in the distribution.
   The package still serves as an example of how Fortran code can be
   linked into Yorick.
