BSD Ports

math/suitesparse-btf 2.2.1 MidnightBSD

Permutation to block triangular form

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

Description

This port installs the module BTF of SuiteSparse.

BTF is a software package for permuting a matrix into block upper triangular form. It includes a maximum transversal algorithm, which finds a permutation of a square or rectangular matrix so that it has a zero-free diagonal (if one exists); otherwise, it finds a maximal matching which maximizes the number of nonzeros on the diagonal. The package also includes a method for finding the strongly connected components of a graph. These two methods together give the permutation to block upper triangular form.

In the other systems

SystemPortVersion
MidnightBSDmath/suitesparse-btf2.2.1
FreeBSDmath/suitesparse-btf2.3.3
DragonFlymath/suitesparse-btf2.3.2
HardenedBSDmath/suitesparse-btf2.3.3
GhostBSDmath/suitesparse-btf2.3.3

Install

Binary package:

mport install ${MPORTNAME:tl}

From mports:

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

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

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

Dependencies

Configuration

No options to configure.

USES
localbase:ldflags
Service scripts
none

Files

pkg-plist 11
  • include/suitesparse/btf.h
  • lib/cmake/BTF/BTFConfig.cmake
  • lib/cmake/BTF/BTFConfigVersion.cmake
  • lib/cmake/BTF/BTFTargets-.cmake
  • lib/cmake/BTF/BTFTargets.cmake
  • lib/libbtf.a
  • lib/libbtf.so
  • lib/libbtf.so.2
  • lib/libbtf.so.2.2.1
  • libdata/pkgconfig/BTF.pc
  • share/doc/${MPORTNAME:tl}/BTF_README.txt