The Design of a User Interface for a Sparse Matrix Package

Software for solving sparse systems of hnear equations typically involves fairly complicated data structures and storage management In many cases the user of such software simply wants to solve a system of equations, and should not have to be concerned with the way this storage management is actually done, or the way the matrix components are actually stored. In this paper we describe a sparse matrLx package which effectively insulates the user from these considerations, but which still allows the user to conveniently use the package m a variety of ways.