SPARSE consists of a set of C procedures for solving large sparse real or complex linear systems. Besides being able to solve linear systems, it solves transposed systems, finds determinants, and estimates errors due to ill-conditioning in the system of equations and instability in the computations. SPARSE does not require symmetry and is able to perform numerical pivoting (either diagonal or complete) to avoid unnecessary error in the solution. It was originally written for use in circuit simulators and is particularly apt at handling node- and modified-node admittance matrices.
Comments and questions may be addressed to
sparse@ic.berkeley.edu
file sparse/readme for overview of Sparse 1.3 and timing results file sparse/timing.txt for Sparse 1.3 Timing Comparisons # Sparse source file sparse/spallocate.c file sparse/spbuild.c file sparse/spconfig.h file sparse/spdefs.h file sparse/spfactor.c file sparse/spmatrix.h file sparse/spsolve.c file sparse/spfortran.c file sparse/spoutput.c file sparse/sprevision file sparse/sptest.c file sparse/sputils.c file sparse/makefile for UNIX makefile file sparse/make.com for VMS makefile # Sparse User's Guide file sparse/spdoc for line printer version file sparse/spdoc.ms for source file in troff -ms # Test matrices file sparse/mat0 file sparse/mat1 file sparse/mat2 file sparse/mat3 file sparse/mat5