Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Apr 2018 07:33:53 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r468076 - in head/math: . spectra
Message-ID:  <201804230733.w3N7XrND015918@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804230733.w3N7XrND015918>