The Sparse Parallel Robust Algorithms Library (SPRAL) is an open-source library for sparse linear algebra and associated algorithms.

At present, the library offers the following packages:

RANDOM_MATRIX
Generates random matrices for testing purposes
SCALING
Calculates matrix scalings through a variety of algorithms
SSIDS
Sparse Symmetric Indefinte Direct Solver.
SSMFE
Sparse Symmetric Matrix-Free Eigensolver.
LSMR
Solves sparse least squares problems using the LSMR algorithm.

If the functionality you are looking for is not supported, it may be offered by our proprietary licenced HSL library (free to academics).

For more information about SPRAL, please contact hsl@stfc.ac.uk.

RCUK