Rapack Handbook
1.0.0
|
RAPACK is a C interface and library that provides linear algebra operations with low-rank matrices support.
Routines are named following the scheme from LAPACK prec
type
op
[ _ mod
] where
prec
defines the numerical precision with s, d, c, z for simple, double, simple complex and double complex precision.type
reflect operand matrix types such as ge
for **Ge**neral rectangular matrices and lr
for **L**ow **R**ank matrices.op
is the operation such as mm
for **M**atrix **M**ultiplication or mc
for **M**atrix **C**ompression.mod
provides additional details on operation such as algorithm variant or additional constraints on operands.The latest Doxygen documentation is available here.
RAPACK can be built using CMake. This installation requires to have some library dependencies already installed on the system:
For instance, on debian-like systems, dependencies can be installed with the following command:
sudo apt-get install cmake gcc gfortran libopenblas-dev liblapacke-dev
The main options to configure the PaStiX configuration build are:
We strongly recommend all users to use the issue tracker to report any problems with the software, or for any feature request. We will try our best to answer them in a short time frame.
https://gitlab.inria.fr/solverstack/rapack/blob/main/CONTRIBUTING.md
The following people contribute or contributed to the development of PaStiX:
If we forgot your name, please let us know that we can fix that mistake.
https://gitlab.inria.fr/solverstack/rapack/blob/main/LICENSE