sci-libs/pastix (gentoo)

Search

Package Information

Description:
PaStiX (Parallel Sparse matriX package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct methods. Numerical algorithms are implemented in single or double precision (real or complex) using LLt, LDLt and LU with static pivoting (for non symmetric matrices having a symmetric pattern). This solver provides also an adaptive blockwise iLU(k) factorization that can be used as a parallel preconditioner using approximated supernodes to build a coarser block structure of the incomplete factors.
Homepage:
https://solverstack.gitlabpages.inria.fr/pastix/ https://gitlab.inria.fr/solverstack/pastix
License:
CeCILL-C

Versions

Version EAPI Keywords Slot
6.0.3 8 amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 0

Metadata

Description

Maintainers

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>sci@gentoo.org</email>
		<name>Gentoo Science Project</name>
	</maintainer>
	<longdescription lang="en">
  PaStiX (Parallel Sparse matriX package) is a scientific library that
  provides a high performance parallel solver for very large sparse
  linear systems based on direct methods.  Numerical algorithms are
  implemented in single or double precision (real or complex) using
  LLt, LDLt and LU with static pivoting (for non symmetric matrices
  having a symmetric pattern).  This solver provides also an adaptive
  blockwise iLU(k) factorization that can be used as a parallel
  preconditioner using approximated supernodes to build a coarser
  block structure of the incomplete factors.
  </longdescription>
	<use>
		<flag name="fortran">Install the Fortran interface</flag>
		<flag name="int64">Use 64- rather than 32-bit integer representation</flag>
		<flag name="metis">Enable matrix ordering with <pkg>sci-libs/metis</pkg></flag>
		<flag name="scotch">Enable matrix ordering with <pkg>sci-libs/scotch</pkg></flag>
		<flag name="starpu">Enable support for ther <pkg>dev-libs/starpu</pkg> runtime</flag>
	</use>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 6.0.3
cuda Enable NVIDIA CUDA support (computation on GPU)
examples Install examples, usually source code
fortran Install the Fortran interface
int64 Use 64- rather than 32-bit integer representation
metis Enable matrix ordering with <pkg>sci-libs/metis</pkg>
mpi Add MPI (Message Passing Interface) layer to the apps that support it
python Add optional support/bindings for the Python language
scotch Enable matrix ordering with <pkg>sci-libs/scotch</pkg>
starpu Enable support for ther <pkg>dev-libs/starpu</pkg> runtime
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Files

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST pastix-6.0.3.tar.gz 1793579 bytes