Julia Interface to qr_mumps
ADocumentation | Linux/macOS/Windows/FreeBSD | Coverage |
---|---|---|
How to install
julia> ]
pkg> add QRMumps
pkg> test QRMumps
Content
qr_mumps is a software package for the solution of sparse, linear systems on multicore computers. It implements a direct solution method based on the QR or Cholesky factorization of the input matrix. Therefore, it is suited to solving sparse least-squares problems, to computing the minimum-norm solution of sparse, underdetermined problems and to solving symmetric, positive-definite sparse linear systems. It can obviously be used for solving square unsymmetric problems in which case the stability provided by the use of orthogonal transformations comes at the cost of a higher operation count with respect to solvers based on, e.g., the LU factorization such as MUMPS. It supports real and complex, single or double precision arithmetic.
Custom Installation
Note: qr_mumps is already precompiled with Yggdrasil for all platforms.
To use your custom qr_mumps, set the environmental variables JULIA_QR_MUMPS_LIBRARY_PATH
to point the shared library. Note that qr_mumps version 3.0.2 is needed.
Very important note: you must set these environment variables before
calling using QRMumps
in every Julia session.
For example:
ENV["JULIA_QR_MUMPS_LIBRARY_PATH"] = "~/Applications/qr_mumps-3.0.2/build/lib"
using QRMumps
Alternatively, you can set these permanently through your operating system.
How to Cite
If you use QRMumps.jl in your work, please cite using the format given in CITATION.bib
.