Sparse Parallel Robust Algorithms Library
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
driver
examples
include
interfaces/C
m4
src
tests
.gitignore
.travis.yml
ChangeLog
Doxyfile
LICENCE
Makefile.am
README.md
TODO
autogen.sh
configure.ac
cuda.supp
nvcc_arch_sm.c

README.md

STFC logo

SPRAL: The Sparse Parallel Robust Algorithm Library

travis status

An open-source (BSD) library for sparse linear algebra and associated algorithms. It is primarily developed by the Numerical Analysis group at STFC Rutherford Appleton Laboratory (hsl@stfc.ac.uk).

Packages

  • LSMR - Solves sparse least squares problems using LSMR algorithm.
  • RANDOM - Pseudo-random number generator.
  • RANDOM_MATRIX - Generates random matrices for testing purposes.
  • RUTHERFORD_BOEING - Read and write matrices in Rutherford-Boeing format.
  • SCALING - Calculates matrix scalings through a variety of algorithms
  • SSIDS - Sparse Symmetric Indefinite Direct Solver.
  • SSMFE - Sparse Symmetric Matrix-Free Eigensolver. Uses Jacobi-conjugate preconditioned gradients method.

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

Installation

We use a standard autotools-based build:

./autogen.sh # If compiling from fresh git checkout
./configure
make
make install