BSD Ports

math/suitesparse-klu 2.2.1 MidnightBSD

Sparse LU factorization, for circuit simulation

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1+
Categories
math

Description

This port installs the module KLU of SuiteSparse.

KLU is a set of routines for solving sparse linear systems of equations. It is particularly well-suited to matrices arising in SPICE-like circuit simulation applications. It relies on a permutation to block triangular form (BTF), several methods for finding a fill-reducing ordering (variants of approximate minimum degree, and nested dissection), and a sparse left-looking LU factorization method to factorize each block.

In the other systems

SystemPortVersion
MidnightBSDmath/suitesparse-klu2.2.1
FreeBSDmath/suitesparse-klu2.3.6
DragonFlymath/suitesparse-klu2.3.5
HardenedBSDmath/suitesparse-klu2.3.6
GhostBSDmath/suitesparse-klu2.3.6

Install

Binary package:

mport install ${MPORTNAME:tl}

From mports:

cd /usr/mports/math/suitesparse-klu && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${MPORTNAME:tl}>0:math/suitesparse-klu
LIB_DEPENDS=	libklu.so:math/suitesparse-klu

Dependencies

As this port's Makefile names them.

Library 6

Build dependencies 6
Run dependencies 6

Configuration

No options to configure.

USES
localbase:ldflags
Service scripts
none

Files

pkg-plist 22
  • include/suitesparse/klu.h
  • include/suitesparse/klu_cholmod.h
  • lib/cmake/KLU/KLUConfig.cmake
  • lib/cmake/KLU/KLUConfigVersion.cmake
  • lib/cmake/KLU/KLUTargets-.cmake
  • lib/cmake/KLU/KLUTargets.cmake
  • lib/cmake/KLU_CHOLMOD/KLU_CHOLMODConfig.cmake
  • lib/cmake/KLU_CHOLMOD/KLU_CHOLMODConfigVersion.cmake
  • lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets-.cmake
  • lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets.cmake
  • lib/libklu.a
  • lib/libklu.so
  • lib/libklu.so.2
  • lib/libklu.so.2.2.2
  • lib/libklu_cholmod.a
  • lib/libklu_cholmod.so
  • lib/libklu_cholmod.so.2
  • lib/libklu_cholmod.so.2.2.2
  • libdata/pkgconfig/KLU.pc
  • libdata/pkgconfig/KLU_CHOLMOD.pc
  • share/doc/${MPORTNAME:tl}/KLU_README.txt
  • share/doc/${MPORTNAME:tl}/KLU_UserGuide.pdf