BSD Ports

math/spectra 1.2.0 FreeBSD

C++ library for large scale eigenvalue problems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MPL20
Categories
math
Package size
67.6 KiB, 415.6 KiB installed

Description

Spectra stands for Sparse Eigenvalue Computation Toolkit as a Redesigned ARPACK. It is a C++ library for large scale eigenvalue problems, built on top of Eigen, an open source linear algebra library.

Spectra is implemented as a header-only C++ library, whose only dependency, Eigen, is also header-only. Hence Spectra can be easily embedded in C++ projects that require calculating eigenvalues of large matrices.

In the other systems

SystemPortVersion
FreeBSDmath/spectra1.2.0
DragonFlymath/spectra1.1.0

Install

Binary package:

pkg install spectra

From the ports tree:

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

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

RUN_DEPENDS=	spectra>0:math/spectra

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:latest1.2.01.2.0-1.1.01.2.0
FreeBSD:14:quarterly1.2.01.2.0n/a1.1.01.2.0
FreeBSD:15:latest1.2.01.2.0n/a1.1.01.1.0
FreeBSD:15:quarterly1.2.01.2.0n/an/an/a
FreeBSD:16:latest1.2.01.2.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

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

Build dependencies 25
Run dependencies 11

Configuration

No options to configure.

USES
cmake eigen:3,build,run
Service scripts
none

Files

pkg-plist 57
  • include/Spectra/DavidsonSymEigsSolver.h
  • include/Spectra/GenEigsBase.h
  • include/Spectra/GenEigsComplexShiftSolver.h
  • include/Spectra/GenEigsRealShiftSolver.h
  • include/Spectra/GenEigsSolver.h
  • include/Spectra/HermEigsBase.h
  • include/Spectra/HermEigsSolver.h
  • include/Spectra/JDSymEigsBase.h
  • include/Spectra/LinAlg/Arnoldi.h
  • include/Spectra/LinAlg/BKLDLT.h
  • include/Spectra/LinAlg/DoubleShiftQR.h
  • include/Spectra/LinAlg/Givens.h
  • include/Spectra/LinAlg/Lanczos.h
  • include/Spectra/LinAlg/Orthogonalization.h
  • include/Spectra/LinAlg/RitzPairs.h
  • include/Spectra/LinAlg/SearchSpace.h
  • include/Spectra/LinAlg/TridiagEigen.h
  • include/Spectra/LinAlg/UpperHessenbergEigen.h
  • include/Spectra/LinAlg/UpperHessenbergQR.h
  • include/Spectra/LinAlg/UpperHessenbergSchur.h
  • include/Spectra/MatOp/DenseCholesky.h
  • include/Spectra/MatOp/DenseGenComplexShiftSolve.h
  • include/Spectra/MatOp/DenseGenMatProd.h
  • include/Spectra/MatOp/DenseGenRealShiftSolve.h
  • include/Spectra/MatOp/DenseHermMatProd.h
  • include/Spectra/MatOp/DenseSymMatProd.h
  • include/Spectra/MatOp/DenseSymShiftSolve.h
  • include/Spectra/MatOp/SparseCholesky.h
  • include/Spectra/MatOp/SparseGenComplexShiftSolve.h
  • include/Spectra/MatOp/SparseGenMatProd.h
  • include/Spectra/MatOp/SparseGenRealShiftSolve.h
  • include/Spectra/MatOp/SparseHermMatProd.h
  • include/Spectra/MatOp/SparseRegularInverse.h
  • include/Spectra/MatOp/SparseSymMatProd.h
  • include/Spectra/MatOp/SparseSymShiftSolve.h
  • include/Spectra/MatOp/SymShiftInvert.h
  • include/Spectra/MatOp/internal/ArnoldiOp.h
  • include/Spectra/MatOp/internal/SymGEigsBucklingOp.h
  • include/Spectra/MatOp/internal/SymGEigsCayleyOp.h
  • include/Spectra/MatOp/internal/SymGEigsCholeskyOp.h
  • include/Spectra/MatOp/internal/SymGEigsRegInvOp.h
  • include/Spectra/MatOp/internal/SymGEigsShiftInvertOp.h
  • include/Spectra/SymEigsShiftSolver.h
  • include/Spectra/SymEigsSolver.h
  • include/Spectra/SymGEigsShiftSolver.h
  • include/Spectra/SymGEigsSolver.h
  • include/Spectra/Util/CompInfo.h
  • include/Spectra/Util/GEigsMode.h
  • include/Spectra/Util/SelectionRule.h
  • include/Spectra/Util/SimpleRandom.h
  • include/Spectra/Util/TypeTraits.h
  • include/Spectra/Util/Version.h
  • include/Spectra/contrib/LOBPCGSolver.h
  • include/Spectra/contrib/PartialSVDSolver.h
  • share/cmake/Spectra/Spectra-targets.cmake
  • share/cmake/Spectra/spectra-config-version.cmake
  • share/cmake/Spectra/spectra-config.cmake
distinfo 1
FileSizeSHA256
yixuan-spectra-v1.2.0_GH0.tar.gz293008fdfccacba1c77d9b4ffefae7258c760c99e3c8a2823ca87ea5b11a50d297a73b

Commit history 0

No commits in the history this site was built from.