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-head mailing list