lisp or maxima svd?



There's a little algorithm I've used for years to fit data to a ratio of polynomials.
Recently I wanted to fit a function developed in a maxima session and threw together
a very crude implementation.  The key step is an overdetermined least squares solve.
In earlier implementations I used a singular value decomposition, but we don't
seem to have SVD in maxima.  A quick web search on various combinations of {lisp, svd,...} didn't
turn up anything directly useful.

Since SVD is so useful I suspect there's a native lisp implementation somewhere
we could snarf into maxima; anyone have any pointers?

					Thanks,
						Steve