svn commit: r468076 - in head/math: . spectra
Yuri Victorovich
yuri at FreeBSD.org
Mon Apr 23 07:33:55 UTC 2018
Author: yuri
Date: Mon Apr 23 07:33:53 2018
New Revision: 468076
URL: https://svnweb.freebsd.org/changeset/ports/468076
Log:
New port: math/spectra: C++ library for large scale eigenvalue problems
Added:
head/math/spectra/
head/math/spectra/Makefile (contents, props changed)
head/math/spectra/distinfo (contents, props changed)
head/math/spectra/pkg-descr (contents, props changed)
head/math/spectra/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Mon Apr 23 06:44:54 2018 (r468075)
+++ head/math/Makefile Mon Apr 23 07:33:53 2018 (r468076)
@@ -767,6 +767,7 @@
SUBDIR += sound-of-sorting
SUBDIR += spar
SUBDIR += spblas
+ SUBDIR += spectra
SUBDIR += speedcrunch
SUBDIR += spooles
SUBDIR += spooles-mpich
Added: head/math/spectra/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/spectra/Makefile Mon Apr 23 07:33:53 2018 (r468076)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= spectra
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.1
+CATEGORIES= math
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= C++ library for large scale eigenvalue problems
+
+LICENSE= MPL20
+
+USES= eigen:3,run
+USE_GITHUB= yes
+GH_ACCOUNT= yixuan
+NO_BUILD= yes
+NO_ARCH= yes
+
+do-install:
+ cd ${WRKSRC} && ${COPYTREE_SHARE} include ${STAGEDIR}${PREFIX}
+
+.include <bsd.port.mk>
Added: head/math/spectra/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/spectra/distinfo Mon Apr 23 07:33:53 2018 (r468076)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1524467637
+SHA256 (yixuan-spectra-v0.6.1_GH0.tar.gz) = 8cd78754de89ffa2990576d6fb7832ff5504a0fbd9f3d2ec9bda4993f9a639a1
+SIZE (yixuan-spectra-v0.6.1_GH0.tar.gz) = 164458
Added: head/math/spectra/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/spectra/pkg-descr Mon Apr 23 07:33:53 2018 (r468076)
@@ -0,0 +1,9 @@
+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.
+
+WWW: https://spectralib.org
Added: head/math/spectra/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/spectra/pkg-plist Mon Apr 23 07:33:53 2018 (r468076)
@@ -0,0 +1,29 @@
+include/GenEigsComplexShiftSolver.h
+include/GenEigsRealShiftSolver.h
+include/GenEigsSolver.h
+include/LinAlg/DoubleShiftQR.h
+include/LinAlg/TridiagEigen.h
+include/LinAlg/UpperHessenbergEigen.h
+include/LinAlg/UpperHessenbergQR.h
+include/MatOp/DenseCholesky.h
+include/MatOp/DenseGenComplexShiftSolve.h
+include/MatOp/DenseGenMatProd.h
+include/MatOp/DenseGenRealShiftSolve.h
+include/MatOp/DenseSymMatProd.h
+include/MatOp/DenseSymShiftSolve.h
+include/MatOp/SparseCholesky.h
+include/MatOp/SparseGenMatProd.h
+include/MatOp/SparseGenRealShiftSolve.h
+include/MatOp/SparseRegularInverse.h
+include/MatOp/SparseSymMatProd.h
+include/MatOp/SparseSymShiftSolve.h
+include/MatOp/internal/SymGEigsCholeskyOp.h
+include/MatOp/internal/SymGEigsRegInvOp.h
+include/SymEigsShiftSolver.h
+include/SymEigsSolver.h
+include/SymGEigsSolver.h
+include/Util/CompInfo.h
+include/Util/GEigsMode.h
+include/Util/SelectionRule.h
+include/Util/SimpleRandom.h
+include/Util/TypeTraits.h
More information about the svn-ports-all
mailing list