LU decomposition

what is available to do LU decomposition in GRASS?

For s.semivar, I use the meschach libraries from
netlib, but I wonder if something else is available.

--Darrell

P.S. I notice src/libes/gis/svd.c (which looks very familiar).
  SVD is a little overkill for my application.