SPRAL

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.