Apocrypha

superlu_mt

Multithreaded sparse LU factorization library

SuperLU is a general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. The library is written in C and is callable from either C or Fortran. The library routines will perform an LU decomposition with partial pivoting and triangular system solves through forward and back substitution. The LU factorization routines can handle non-square matrices but the triangular solves are performed only for square matrices. The matrix columns may be preordered (before factorization) either through library or user supplied routines. This preordering for sparsity is completely separate from the factorization. Working precision iterative refinement subroutines are provided for improved backward stability. Routines are also provided to equilibrate the system, estimate the condition number, calculate the relative backward error, and estimate error bounds for the refined solutions. This is the multi-threaded version (POSIX threads or OpenMP).

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 4.0.2 2 14 h details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64riscvarmppc Committed
4.0.2 gentoo amd64 testing arm64 testing x86 testing ppc64 testing riscv testing arm testing ppc testing view · download · history ↗
3.1-r1 gentoo amd64 stable arm64 testing x86 testing ppc64 testing riscv testing arm testing ppc testing view · download · history ↗

Use flags of 4.0.2

  • doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
  • examples Install examples, usually source code
  • int64 Build the 64 bits integer library
  • openmp Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • threads Add threads support for various packages. Usually pthreads

Runtime dependencies of 4.0.2

show 1 lines