Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Aug 2018 18:21:47 +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: r477587 - in head/math: . blazeiterative
Message-ID:  <201808191821.w7JILlMA076485@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Aug 19 18:21:47 2018
New Revision: 477587
URL: https://svnweb.freebsd.org/changeset/ports/477587

Log:
  New port: math/blazeiterative: Set of iterative linear system solvers for use with the Blaze library

Added:
  head/math/blazeiterative/
  head/math/blazeiterative/Makefile   (contents, props changed)
  head/math/blazeiterative/distinfo   (contents, props changed)
  head/math/blazeiterative/pkg-descr   (contents, props changed)
  head/math/blazeiterative/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Sun Aug 19 18:00:36 2018	(r477586)
+++ head/math/Makefile	Sun Aug 19 18:21:47 2018	(r477587)
@@ -132,6 +132,7 @@
     SUBDIR += blacs
     SUBDIR += blas
     SUBDIR += blaze
+    SUBDIR += blazeiterative
     SUBDIR += blis
     SUBDIR += blitz++
     SUBDIR += blocksolve95

Added: head/math/blazeiterative/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/blazeiterative/Makefile	Sun Aug 19 18:21:47 2018	(r477587)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME=	blazeiterative
+PORTVERSION=	g20180409
+CATEGORIES=	math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Set of iterative linear system solvers for use with the Blaze library
+
+#LICENSE=	https://github.com/tjolsen/BlazeIterative/issues/9
+
+BUILD_DEPENDS=	blaze>0:math/blaze \
+		boost-libs>0:devel/boost-libs \
+		openblas>0:math/openblas \
+		openmp>0:devel/openmp
+RUN_DEPENDS=	blaze>0:math/blaze
+
+USES=		cmake:outsource compiler:c++14-lang fortran localbase:ldflags
+USE_GITHUB=	yes
+GH_ACCOUNT=	tjolsen
+GH_PROJECT=	BlazeIterative
+GH_TAGNAME=	e9f24b3
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/math/blazeiterative/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/blazeiterative/distinfo	Sun Aug 19 18:21:47 2018	(r477587)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1534702306
+SHA256 (tjolsen-BlazeIterative-g20180409-e9f24b3_GH0.tar.gz) = 273907aadbbb1bfa263809048ef2ade71ac15cd0b337ac2d741d4e2b9bf3de61
+SIZE (tjolsen-BlazeIterative-g20180409-e9f24b3_GH0.tar.gz) = 5833

Added: head/math/blazeiterative/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/blazeiterative/pkg-descr	Sun Aug 19 18:21:47 2018	(r477587)
@@ -0,0 +1,21 @@
+A set of iterative linear system solvers intended for use with the Blaze
+library, a high-performance C++ linear algebra library. The API is currently
+based on a tag-dispatch system to choose a particular algorithm.
+
+Currently implemented algorithms:
+* Conjugate Gradient (CG)
+* BiCGSTAB
+
+Planned algorithms:
+* Preconditioned CG
+* Preconditioned BiCGSTAB
+* (Preconditioned) BiCGSTAB(l)
+* GMRES
+* Arnoldi
+* Lanczos
+
+Potential algorithms (if sufficient interest):
+* LSQR
+* LSMR
+
+WWW: https://github.com/tjolsen/BlazeIterative

Added: head/math/blazeiterative/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/blazeiterative/pkg-plist	Sun Aug 19 18:21:47 2018	(r477587)
@@ -0,0 +1,13 @@
+include/BlazeIterative/BlazeIterative.hpp
+include/BlazeIterative/IterativeCommon.hpp
+include/BlazeIterative/IterativeTag.hpp
+include/BlazeIterative/TerminationStatus.hpp
+include/BlazeIterative/solve.hpp
+include/BlazeIterative/solvers/BiCGSTAB.hpp
+include/BlazeIterative/solvers/BiCGSTABL.hpp
+include/BlazeIterative/solvers/BiCGSTABLTag.hpp
+include/BlazeIterative/solvers/BiCGSTABTag.hpp
+include/BlazeIterative/solvers/ConjugateGradient.hpp
+include/BlazeIterative/solvers/ConjugateGradientTag.hpp
+include/BlazeIterative/solvers/solvers.hpp
+share/BlazeIterative/cmake/BlazeIterativeConfig.cmake



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