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. Requires an NVIDIA GPU!
SSMFE
Sparse Symmetric Matrix-Free Eigensolver. Uses Jacobi-conjugate preconditioned gradients method.

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 Dr Jonathan Hogg.

RCUK