Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Dec 2022 08:17:36 GMT
From:      Nuno Teixeira <eduardo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: acfc52ae2cea - main - math/vdt: New port: Fast and inline implementations of mathematical functions
Message-ID:  <202212260817.2BQ8HaGK071288@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=acfc52ae2cea4108d8b45034ae0146e8d4a03f0f

commit acfc52ae2cea4108d8b45034ae0146e8d4a03f0f
Author:     Erik Jensen <erik@tenku.dk>
AuthorDate: 2022-12-26 08:13:22 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2022-12-26 08:16:37 +0000

    math/vdt: New port: Fast and inline implementations of mathematical functions
    
    vectorised math:
     - A collection of fast and inline implementations of mathematical functions.
     - The functions can be used in autovectorised loops.
     - Double and single precision implementations are available.
     - No overhead present, no intrinsics used.
     - A scalar (T(T)) and array signature (void(const unsigned int,T*,T*))
       are provided.
    
    Born and developed at CERN, it is used, among the others, by LHC
    experiments and the Geant4 simulation toolkit.
    
    Much of the VDT code is inspired by the well known Cephes mathematical
    library.
    
    WWW:            https://github.com/dpiparo/vdt
    PR:             267717, 268292
---
 math/Makefile      |  1 +
 math/vdt/Makefile  | 19 +++++++++++++++++++
 math/vdt/distinfo  |  3 +++
 math/vdt/pkg-descr | 13 +++++++++++++
 math/vdt/pkg-plist | 16 ++++++++++++++++
 5 files changed, 52 insertions(+)

diff --git a/math/Makefile b/math/Makefile
index c6374d77dabb..4c59c69777fc 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1167,6 +1167,7 @@
     SUBDIR += universal
     SUBDIR += unuran
     SUBDIR += vampire
+    SUBDIR += vdt
     SUBDIR += verdict
     SUBDIR += viennacl
     SUBDIR += vinci
diff --git a/math/vdt/Makefile b/math/vdt/Makefile
new file mode 100644
index 000000000000..91a154e5d92b
--- /dev/null
+++ b/math/vdt/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	vdt
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.4.4
+CATEGORIES=	math devel science
+
+MAINTAINER=	erik@tenku.dk
+COMMENT=	Fast and inline implementations of mathematical functions
+WWW=		https://github.com/dpiparo/vdt
+
+LICENSE=	LGPL3+
+LICENSE_FILE=	${WRKSRC}/Licence.txt
+
+USES=		cmake
+USE_GITHUB=	yes
+GH_ACCOUNT=	dpiparo
+
+CMAKE_OFF=	SSE
+
+.include <bsd.port.mk>
diff --git a/math/vdt/distinfo b/math/vdt/distinfo
new file mode 100644
index 000000000000..67c3424ab6ac
--- /dev/null
+++ b/math/vdt/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1671959994
+SHA256 (dpiparo-vdt-v0.4.4_GH0.tar.gz) = 8b1664b45ec82042152f89d171dd962aea9bb35ac53c8eebb35df1cb9c34e498
+SIZE (dpiparo-vdt-v0.4.4_GH0.tar.gz) = 59957
diff --git a/math/vdt/pkg-descr b/math/vdt/pkg-descr
new file mode 100644
index 000000000000..81f0b8df9986
--- /dev/null
+++ b/math/vdt/pkg-descr
@@ -0,0 +1,13 @@
+vectorised math:
+ - A collection of fast and inline implementations of mathematical functions.
+ - The functions can be used in autovectorised loops.
+ - Double and single precision implementations are available.
+ - No overhead present, no intrinsics used.
+ - A scalar (T(T)) and array signature (void(const unsigned int,T*,T*))
+   are provided.
+
+Born and developed at CERN, it is used, among the others, by LHC
+experiments and the Geant4 simulation toolkit.
+
+Much of the VDT code is inspired by the well known Cephes mathematical
+library.
diff --git a/math/vdt/pkg-plist b/math/vdt/pkg-plist
new file mode 100644
index 000000000000..dec5a69b02ec
--- /dev/null
+++ b/math/vdt/pkg-plist
@@ -0,0 +1,16 @@
+include/vdt/asin.h
+include/vdt/atan.h
+include/vdt/tanh.h
+include/vdt/atan2.h
+include/vdt/cos.h
+include/vdt/exp.h
+include/vdt/identity.h
+include/vdt/inv.h
+include/vdt/log.h
+include/vdt/sincos.h
+include/vdt/sin.h
+include/vdt/sqrt.h
+include/vdt/tan.h
+include/vdt/vdtcore_common.h
+include/vdt/vdtMath.h
+lib/libvdt.so



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