blob: b555d0e98b4b91e502bdc5ada68f595e0613fe7c [file] [log] [blame]
**********************************************************************
**********************************************************************
**********************************************************************
******************** <<< DISCLAIMER >>> **********************
**********************************************************************
**********************************************************************
**********************************************************************
This document was prepared as an account of work sponsored by an
agency of the United States Government. Neither the United States
Government nor the University of California nor any of their
employees, makes any warranty, express or implied, or assumes any
legal liability or responsibility for the accuracy, completeness, or
usefulness of any information, apparatus, product, or process
disclosed, or represents that its use would not infringe privately
owned rights. Reference herein to any specific commercial products,
process, or service by trade name, trademark, manufacturer, or
otherwise, does not necessarily constitute or imply its endorsement,
recommendation, or favoring by the United States Government or the
University of California. The views and opinions of authors expressed
herein do not necessarily state or reflect those of the United States
Government thereof, and shall not be used for advertising or product
endorsement purposes.
**********************************************************************
**********************************************************************
**********************************************************************
This is the READ.ME for the SGEFA/SGESL package.
SGEFA is a gaussian elimination (with partial pivoting)
package written in C (single precision). It is a translation from the
FORTRAN LINPACK routines of the same names. The matrix data structure
was modified to account for the conventions of C. That is, all
elements of the matrix are referenced from 0 instead of 1 and the
matrix is stored as a series of vectors (which are the columns). The
matrix data structure is defined in ge.h. The user must supply the
storage for the columns of the matrix by calls to the standard UNIX
memory allocation routine MALLOC. See the matgen routine in driver.c
for an example. The necessary BLAS routines are included in blas.c.
Easy access to the matrix elements can be had by looking at the elem
and pelem macros defined in ge.h.
A sample output (from a Sun-3/160 workstation with FPA) is
included in the file sgefat.out
Send comments, suggestions and bug-reports to:
Dr. Mark K. Seager
Lawrence Livermore Nat. Lab.
PO Box 808, L-316
Livermore, CA 94550
(415) 423-3141
seager@lll-crg.Arpa