FreeBSD Ports

math/tmv 0.76_1

Fast, intuitive linear algebra library for C++

Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
math
Package size
3914.2 KiB, 24803.5 KiB installed

Description

The Template Matrix/Vector (TMV) Library is a C++ class library designed to make writing code with vectors and matrices both transparent and fast. Transparency means that when you look at your code months later, it is obvious what the code does, making it easier to debug. Fast means the execution time of the code should be as fast as possible - this is mostly algorithm dependent, so we want the underlying library code to use the fastest algorithms possible.

Install

As a binary package — by origin, or by package name:

pkg install math/tmv
pkg install tmv

From the ports tree:

cd /usr/ports/math/tmv/ && make install clean

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

RUN_DEPENDS=	tmv>0:math/tmv
LIB_DEPENDS=	libtmv.so:math/tmv

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.76_10.76_1-0.76_10.76_1
FreeBSD:14:quarterly0.76_10.76_1n/a0.76_10.76_1
FreeBSD:15:latest0.76_10.76_1n/a0.76_10.76_1
FreeBSD:15:quarterly0.76_10.76_1n/an/an/a
FreeBSD:16:latest0.76_10.76_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 12
All run dependencies 10

No port depends on this one.

Configuration

Options name: math_tmv

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
gmake blaslapack:netlib localbase
Service scripts
none

Files

pkg-plist 106
  • include/TMV.h
  • include/TMV_Band.h
  • include/TMV_Diag.h
  • include/TMV_Small.h
  • include/TMV_Sym.h
  • include/TMV_SymBand.h
  • include/TMV_Tri.h
  • include/tmv/TMV_Array.h
  • include/tmv/TMV_AuxAllDiv.h
  • include/tmv/TMV_AuxMatComposite1.h
  • include/tmv/TMV_AuxMatComposite2.h
  • include/tmv/TMV_AuxMatComposite3.h
  • include/tmv/TMV_AuxProdMM.h
  • include/tmv/TMV_AuxProdMMa.h
  • include/tmv/TMV_AuxProdXM.h
  • include/tmv/TMV_AuxProdXV.h
  • include/tmv/TMV_AuxQuotMM.h
  • include/tmv/TMV_AuxQuotMMa.h
  • include/tmv/TMV_AuxQuotXM.h
  • include/tmv/TMV_AuxQuotXMa.h
  • include/tmv/TMV_AuxSumMM.h
  • include/tmv/TMV_AuxSumMMa.h
  • include/tmv/TMV_AuxSumMMb.h
  • include/tmv/TMV_AuxSumMX.h
  • include/tmv/TMV_AuxTQuotMM.h
  • include/tmv/TMV_AuxTQuotMMa.h
  • include/tmv/TMV_AuxVecComposite.h
  • include/tmv/TMV_BandLUD.h
  • include/tmv/TMV_BandMatrix.h
  • include/tmv/TMV_BandMatrixArith.h
  • include/tmv/TMV_BandMatrixArithFunc.h
  • include/tmv/TMV_BandQRD.h
  • include/tmv/TMV_BandSVD.h
  • include/tmv/TMV_BandSymArith.h
  • include/tmv/TMV_BandSymBandArith.h
  • include/tmv/TMV_Base.h
  • include/tmv/TMV_BaseBandMatrix.h
  • include/tmv/TMV_BaseDiagMatrix.h
  • include/tmv/TMV_BaseMatrix.h
  • include/tmv/TMV_BaseSymBandMatrix.h
  • include/tmv/TMV_BaseSymMatrix.h
  • include/tmv/TMV_BaseTriMatrix.h
  • include/tmv/TMV_BaseVector.h
  • include/tmv/TMV_DiagBandArith.h
  • include/tmv/TMV_DiagMatrix.h
  • include/tmv/TMV_DiagMatrixArith.h
  • include/tmv/TMV_DiagMatrixArithFunc.h
  • include/tmv/TMV_DiagSymArith.h
  • include/tmv/TMV_DiagSymBandArith.h
  • include/tmv/TMV_DiagTriArith.h
  • include/tmv/TMV_DiagTriArithFunc.h
  • include/tmv/TMV_Divider.h
  • include/tmv/TMV_Givens.h
  • include/tmv/TMV_Householder.h
  • include/tmv/TMV_IOStyle.h
  • include/tmv/TMV_LUD.h
  • include/tmv/TMV_ListInit.h
  • include/tmv/TMV_MIt.h
  • include/tmv/TMV_Matrix.h
  • include/tmv/TMV_MatrixArith.h
  • include/tmv/TMV_MatrixArithFunc.h
  • include/tmv/TMV_PackedQ.h
  • include/tmv/TMV_Permutation.h
  • include/tmv/TMV_PermutationArith.h
  • include/tmv/TMV_QRD.h
  • include/tmv/TMV_QRPD.h
  • include/tmv/TMV_SVD.h
  • include/tmv/TMV_SimpleMatrix.h
  • include/tmv/TMV_SmallMatrix.h
  • include/tmv/TMV_SmallMatrixArith.h
  • include/tmv/TMV_SmallMatrixArithFunc.h
  • include/tmv/TMV_SmallMatrixDiv.h
  • include/tmv/TMV_SmallVector.h
  • include/tmv/TMV_SmallVectorArith.h
  • include/tmv/TMV_SmallVectorArithFunc.h
  • include/tmv/TMV_SymBandCHD.h
  • include/tmv/TMV_SymBandMatrix.h
  • include/tmv/TMV_SymBandMatrixArith.h
  • include/tmv/TMV_SymBandMatrixArithFunc.h
  • include/tmv/TMV_SymBandSVD.h
  • include/tmv/TMV_SymCHD.h
  • include/tmv/TMV_SymDivider.h
  • include/tmv/TMV_SymHouseholder.h
  • include/tmv/TMV_SymLDLD.h
  • include/tmv/TMV_SymMatrix.h
  • include/tmv/TMV_SymMatrixArith.h
  • include/tmv/TMV_SymMatrixArithFunc.h
  • include/tmv/TMV_SymSVD.h
  • include/tmv/TMV_SymSymBandArith.h
  • include/tmv/TMV_TriBandArith.h
  • include/tmv/TMV_TriBandArithFunc.h
  • include/tmv/TMV_TriDiv.h
  • include/tmv/TMV_TriMatrix.h
  • include/tmv/TMV_TriMatrixArith.h
  • include/tmv/TMV_TriMatrixArithFunc.h
  • include/tmv/TMV_TriSymArith.h
  • include/tmv/TMV_TriSymBandArith.h
  • include/tmv/TMV_VIt.h
  • include/tmv/TMV_Vector.h
  • include/tmv/TMV_VectorArith.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
rmjarvis-tmv-v0.76_GH0.tar.gz1.721095e+060fff114e26d0b192a6e96b722eaa3de57c86a1a2d794bf4c996d882549184e7e

Commit history 0

No commits in the history this site was built from.