QRMumps.jl

Interface to multicore QR factorization qr_mumps
Author JuliaSmoothOptimizers
Popularity
8 Stars
Updated Last
2 Years Ago
Started In
May 2016

A Julia Interface to qr_mumps

DOI

Documentation  Linux/macOS/Windows/FreeBSD Coverage
CI Build Status codecov.io

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.

Used By Packages

No packages found.