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
| System | Port | Version |
|---|---|---|
| FreeBSD | math/spectra | 1.2.0 |
| DragonFly | math/spectra | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.2.0 | 1.2.0 | - | 1.1.0 | 1.2.0 |
| FreeBSD:14:quarterly | 1.2.0 | 1.2.0 | n/a | 1.1.0 | 1.2.0 |
| FreeBSD:15:latest | 1.2.0 | 1.2.0 | n/a | 1.1.0 | 1.1.0 |
| FreeBSD:15:quarterly | 1.2.0 | 1.2.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.0 | 1.2.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
gmake>0: devel/gmake
The full lists below include those, and their dependencies in turn.
Build dependencies 25
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/python312
- math/blas
- math/eigen3
- math/gmp
- math/lapack
- math/mpc
- math/mpdecimal
- math/mpfr
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
Run dependencies 11
Required by 3
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
| File | Size | SHA256 |
|---|---|---|
| yixuan-spectra-v1.2.0_GH0.tar.gz | 293008 | fdfccacba1c77d9b4ffefae7258c760c99e3c8a2823ca87ea5b11a50d297a73b |
Commit history 0
No commits in the history this site was built from.