git: 3403f85ef649 - main - math/audi: New port: Header only C++ library implementing the algebra of Taylor polynomials
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 17 Jan 2023 07:58:49 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3403f85ef649ca7847ff1dc59b0b7c5b66e9b386
commit 3403f85ef649ca7847ff1dc59b0b7c5b66e9b386
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-17 07:53:39 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-17 07:58:44 +0000
math/audi: New port: Header only C++ library implementing the algebra of Taylor polynomials
---
math/Makefile | 1 +
math/audi/Makefile | 27 +++++++++++++++++++++++++++
math/audi/distinfo | 3 +++
math/audi/pkg-descr | 3 +++
math/audi/pkg-plist | 19 +++++++++++++++++++
5 files changed, 53 insertions(+)
diff --git a/math/Makefile b/math/Makefile
index 7e70bb4f3d65..fdb34be568b9 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -182,6 +182,7 @@
SUBDIR += asl
SUBDIR += asymptote
SUBDIR += atlas
+ SUBDIR += audi
SUBDIR += barvinok
SUBDIR += basic-stats
SUBDIR += bcal
diff --git a/math/audi/Makefile b/math/audi/Makefile
new file mode 100644
index 000000000000..9d6444d44819
--- /dev/null
+++ b/math/audi/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= audi
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.2-1
+DISTVERSIONSUFFIX= -g899eb78
+CATEGORIES= math
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Header only C++ library implementing the algebra of Taylor polynomials
+WWW= http://darioizzo.github.io/audi/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+HPP_DEPENDS= boost-libs>0:devel/boost-libs \
+ obake>0:math/obake
+BUILD_DEPENDS= ${HPP_DEPENDS}
+RUN_DEPENDS= ${HPP_DEPENDS}
+
+USES= cmake:testing compiler:c++20-lang eigen:3,build,run
+
+USE_GITHUB= yes
+GH_ACCOUNT= darioizzo
+
+CMAKE_OFF= AUDI_BUILD_TESTS
+CMAKE_TESTING_ON= AUDI_BUILD_TESTS
+
+.include <bsd.port.mk>
diff --git a/math/audi/distinfo b/math/audi/distinfo
new file mode 100644
index 000000000000..dbcbd034d742
--- /dev/null
+++ b/math/audi/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1673910095
+SHA256 (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 984297ae749165725cf79245f34079867660999c09bee2c181ed3509a337ddcb
+SIZE (darioizzo-audi-v1.9.2-1-g899eb78_GH0.tar.gz) = 494328
diff --git a/math/audi/pkg-descr b/math/audi/pkg-descr
new file mode 100644
index 000000000000..5191cf320c9c
--- /dev/null
+++ b/math/audi/pkg-descr
@@ -0,0 +1,3 @@
+obake is a C++ computer algebra library for the symbolic manipulation of sparse
+multivariate polynomials and other closely-related symbolic objects (such as
+truncated power series, Poisson series, etc.).
diff --git a/math/audi/pkg-plist b/math/audi/pkg-plist
new file mode 100644
index 000000000000..3041b681e288
--- /dev/null
+++ b/math/audi/pkg-plist
@@ -0,0 +1,19 @@
+include/audi/audi.hpp
+include/audi/back_compatibility.hpp
+include/audi/config.hpp
+include/audi/detail/overloads.hpp
+include/audi/detail/overloads_vectorized.hpp
+include/audi/exceptions.hpp
+include/audi/functions.hpp
+include/audi/functions_from_d.hpp
+include/audi/gdual.hpp
+include/audi/invert_map.hpp
+include/audi/io.hpp
+include/audi/real128.hpp
+include/audi/type_traits.hpp
+include/audi/vectorized.hpp
+lib/cmake/audi/AudiFindBoost.cmake
+lib/cmake/audi/FindEigen3.cmake
+lib/cmake/audi/audi-config-version.cmake
+lib/cmake/audi/audi-config.cmake
+lib/cmake/audi/audi_export.cmake