Single set of software that implements various storage methods for sparse matrices. [LNNZR, LCHNG, LINITM, in FORTRAN for CDC 6000-7000, IBM 360/370, UNIVAC 1100, and Honeywell 6000]
FORTRAN subprograms for low-level operations associated with sparse matrices are described. The primary function of these codes is the storage and retrieval of the matrix entries using any of five commonly used data structures. The code user chooses the type of data structure for each matrix as a first step. The software implements out-of-memory storage of the matrices when necessary. This is accomplished by a version of demand paging. The user can directly access the matrix elements if efficiency is a serious consideration and if no out-of-memory storage has occurred. Otherwise the low-level operations are used for this purpose. As an application, sparse versions of certain basic linear algebra routines were written. The package includes the low-level operations, the basic linear algebra codes, other supporting subprograms, and a test driver. 4 tables.
- Research Organization:
- Sandia Labs., Albuquerque, NM (USA)
- DOE Contract Number:
- EY-76-C-04-0789
- OSTI ID:
- 6533123
- Report Number(s):
- SAND-78-0785
- Country of Publication:
- United States
- Language:
- English
Similar Records
Basic row-column operations with orthogonally linked sparse matrices for use with FORTRAN
IBM 360 to CDC 6000/7000 code conversion package