Delve into the future of research at MiS with our preprint repository. Our scientists are making groundbreaking discoveries and sharing their latest findings before they are published. Explore repository to stay up-to-date on the newest developments and breakthroughs.
Technical Report
10/2008
HLIBpro C Language Interface
Ronald Kriemann
Abstract
HLIBpro is a software library implementing hierarchical matrices or H-matrices for short. This type of matrices provides a technique to represent various full matrices in a data-sparse format and furthermore, allows usual matrix arithmetic, e.g. matrix-vector multiplication, matrix multiplication and inversion, with almost linear complexity. Examples of matrices, which can be represented by H-matrices stem from the area of partial differential or integral equations.
Beside the standard arithmetic mentioned above, HLIBpro also provides additional algorithms for decomposing matrices, e.g. LU-factorisation and for solving linear equation systems with various direct or iterative methods. Furthermore, it contains methods for directly converting a dense operator into an H-matrix without constructing the corresponding dense matrix.
This manual describes the interface to the HLIBpro library from the C programming language.