Julia Interface to qr_mumpsA
How to install
julia> ] pkg> add QRMumps pkg> test QRMumps
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.
Note: qr_mumps is already precompiled with Yggdrasil for all platforms.
To use your custom qr_mumps, set the environmental variables
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
using QRMumps in every Julia session.
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