git: 5ff1fb60ad0a - main - math/universal: Update 3.52 → 3.68

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 17 Mar 2023 16:33:12 UTC
The branch main has been updated by yuri:

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

commit 5ff1fb60ad0ae6baf362f8611c9f3d1122b73711
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-03-17 15:19:13 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-03-17 16:33:08 +0000

    math/universal: Update 3.52 → 3.68
    
    Reported by:    portscout
---
 math/universal/Makefile  |   4 +-
 math/universal/distinfo  |   6 +-
 math/universal/pkg-plist | 175 +++++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 166 insertions(+), 19 deletions(-)

diff --git a/math/universal/Makefile b/math/universal/Makefile
index 891f32d648f9..6f7a42dd1c3e 100644
--- a/math/universal/Makefile
+++ b/math/universal/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	universal
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.52
+DISTVERSION=	3.68
 CATEGORIES=	math
 PKGNAMESUFFIX=	-fp-library
 
@@ -11,7 +11,7 @@ WWW=		https://github.com/stillwater-sc/universal
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cmake compiler:c++17-lang # should be compiler:c++20-lang
+USES=		cmake compiler:c++20-lang
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	stillwater-sc
diff --git a/math/universal/distinfo b/math/universal/distinfo
index 7224a4e92aee..2c9b77314453 100644
--- a/math/universal/distinfo
+++ b/math/universal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1644434266
-SHA256 (stillwater-sc-universal-v3.52_GH0.tar.gz) = c19c195efb1a2acf2e1e2a1eb60ee33368507ec716029637c1d6f70b5726fef1
-SIZE (stillwater-sc-universal-v3.52_GH0.tar.gz) = 9725936
+TIMESTAMP = 1679070306
+SHA256 (stillwater-sc-universal-v3.68_GH0.tar.gz) = 67de4e0a3276b873a298ab98f1237ff3fd23240178e71405bf813ee38e4b1f62
+SIZE (stillwater-sc-universal-v3.68_GH0.tar.gz) = 11868025
diff --git a/math/universal/pkg-plist b/math/universal/pkg-plist
index de8dff0c1325..c5b3b0249393 100644
--- a/math/universal/pkg-plist
+++ b/math/universal/pkg-plist
@@ -1,8 +1,11 @@
 %%TOOLS%%bin/areal
+%%TOOLS%%bin/cfloat8_2
+%%TOOLS%%bin/cfloat8_3
+%%TOOLS%%bin/cfloat8_4
 %%TOOLS%%bin/double
 %%TOOLS%%bin/fixpnt
-%%TOOLS%%bin/float
 %%TOOLS%%bin/float2posit
+%%TOOLS%%bin/half
 %%TOOLS%%bin/ieee
 %%TOOLS%%bin/lns
 %%TOOLS%%bin/longdouble
@@ -11,10 +14,15 @@
 %%TOOLS%%bin/propenv
 %%TOOLS%%bin/propp
 %%TOOLS%%bin/propq
+%%TOOLS%%bin/quad
+%%TOOLS%%bin/quarter
 %%TOOLS%%bin/signedint
+%%TOOLS%%bin/single
 %%TOOLS%%bin/unsignedint
 include/universal/README.md
 include/universal/adapters/adapt_integer_and_posit.hpp
+include/universal/behavior/arithmetic.hpp
+include/universal/benchmark/performance_runner.hpp
 include/universal/blas/blas.hpp
 include/universal/blas/blas_l1.hpp
 include/universal/blas/blas_l2.hpp
@@ -34,27 +42,76 @@ include/universal/blas/generators/tridiag.hpp
 include/universal/blas/generators/uniform_random.hpp
 include/universal/blas/inverse.hpp
 include/universal/blas/linspace.hpp
+include/universal/blas/matrices/Stranke94.hpp
+include/universal/blas/matrices/Trefethen_20.hpp
+include/universal/blas/matrices/arc130.hpp
+include/universal/blas/matrices/b1_ss.hpp
+include/universal/blas/matrices/bcsstk01.hpp
+include/universal/blas/matrices/bcsstk03.hpp
+include/universal/blas/matrices/bcsstk04.hpp
+include/universal/blas/matrices/bcsstk05.hpp
+include/universal/blas/matrices/bcsstk22.hpp
+include/universal/blas/matrices/bwm200.hpp
+include/universal/blas/matrices/cage3.hpp
+include/universal/blas/matrices/faires74x3.hpp
+include/universal/blas/matrices/fs_183_1.hpp
+include/universal/blas/matrices/fs_183_3.hpp
+include/universal/blas/matrices/gre_343.hpp
+include/universal/blas/matrices/h3.hpp
+include/universal/blas/matrices/int3.hpp
+include/universal/blas/matrices/lambers_ill.hpp
+include/universal/blas/matrices/lambers_well.hpp
+include/universal/blas/matrices/lu4.hpp
+include/universal/blas/matrices/lund_a.hpp
+include/universal/blas/matrices/nos1.hpp
+include/universal/blas/matrices/pores_1.hpp
+include/universal/blas/matrices/q3.hpp
+include/universal/blas/matrices/q4.hpp
+include/universal/blas/matrices/q5.hpp
+include/universal/blas/matrices/rand4.hpp
+include/universal/blas/matrices/rump6x6ill.hpp
+include/universal/blas/matrices/s4.hpp
+include/universal/blas/matrices/saylr1.hpp
+include/universal/blas/matrices/steam1.hpp
+include/universal/blas/matrices/steam3.hpp
+include/universal/blas/matrices/testsuite.hpp
+include/universal/blas/matrices/tumorAntiAngiogenesis_2.hpp
+include/universal/blas/matrices/west0132.hpp
+include/universal/blas/matrices/west0167.hpp
 include/universal/blas/matrix.hpp
+include/universal/blas/nnz.hpp
 include/universal/blas/operators.hpp
 include/universal/blas/solvers.hpp
+include/universal/blas/solvers/backsub.hpp
 include/universal/blas/solvers/cg.hpp
 include/universal/blas/solvers/cg_dot_dot.hpp
 include/universal/blas/solvers/cg_dot_fdp.hpp
 include/universal/blas/solvers/cg_fdp_dot.hpp
 include/universal/blas/solvers/cg_fdp_fdp.hpp
 include/universal/blas/solvers/find_rank.hpp
+include/universal/blas/solvers/forwsub.hpp
 include/universal/blas/solvers/gauss_seidel.hpp
 include/universal/blas/solvers/jacobi.hpp
 include/universal/blas/solvers/lsq.hpp
 include/universal/blas/solvers/lu.hpp
+include/universal/blas/solvers/luq.hpp
+include/universal/blas/solvers/plu.hpp
 include/universal/blas/solvers/qr.hpp
 include/universal/blas/solvers/sor.hpp
 include/universal/blas/solvers/svd.hpp
+include/universal/blas/squeeze.hpp
+include/universal/blas/utes/condest.hpp
+include/universal/blas/utes/matnorm.hpp
+include/universal/blas/utes/nbe.hpp
 include/universal/blas/vector.hpp
 include/universal/blas/vmath/power.hpp
 include/universal/blas/vmath/trigonometry.hpp
+include/universal/common/enumerate_encodings.hpp
 include/universal/common/exceptions.hpp
-include/universal/common/numeric_limits_utility.hpp
+include/universal/common/number_traits_reports.hpp
+include/universal/dnn/dnn.hpp
+include/universal/dnn/dnn_impl.hpp
+include/universal/dnn/layer.hpp
 include/universal/functions/binomial.hpp
 include/universal/functions/ddpoly.hpp
 include/universal/functions/factorial.hpp
@@ -72,15 +129,22 @@ include/universal/internal/bitblock/bitblock_v2.hpp
 include/universal/internal/bitblock/exceptions.hpp
 include/universal/internal/bitblock/ubb.h
 include/universal/internal/blockbinary/blockbinary.hpp
+include/universal/internal/blockdecimal/blockdecimal.hpp
 include/universal/internal/blocksignificant/blocksignificant.hpp
+include/universal/internal/blocksignificant/blocksignificant_fwd.hpp
 include/universal/internal/blocktriple/blocktriple.hpp
 include/universal/internal/blocktriple/trace_constants.hpp
+include/universal/internal/f2s/README.md
+include/universal/internal/f2s/f2s.hpp
+include/universal/internal/gfp/README.md
+include/universal/internal/gfp/gfp.hpp
 include/universal/internal/value/value
 include/universal/internal/value/value.hpp
 include/universal/math/README.md
 include/universal/math/TODO
 include/universal/math/complex_manipulators.hpp
 include/universal/math/math
+include/universal/math/math.md
 include/universal/math/math_constants.hpp
 include/universal/math/math_functions.hpp
 include/universal/math/stub/abs.hpp
@@ -98,6 +162,7 @@ include/universal/math/stub/pow.hpp
 include/universal/math/stub/sqrt.hpp
 include/universal/math/stub/trigonometry.hpp
 include/universal/math/stub/truncate.hpp
+include/universal/native/attributes.hpp
 include/universal/native/bit_functions.hpp
 include/universal/native/boolean_logic_operators.hpp
 include/universal/native/constexpr754.hpp
@@ -127,15 +192,6 @@ include/universal/native/nonconstexpr/sunpro_long_double.hpp
 include/universal/native/nonconstexpr/use
 include/universal/native/nonconstexpr754.hpp
 include/universal/native/subnormal.hpp
-include/universal/number/adaptivefloat/adaptivefloat.hpp
-include/universal/number/adaptivefloat/adaptivefloat_impl.hpp
-include/universal/number/adaptivefloat/exceptions.hpp
-include/universal/number/adaptiveint/adaptiveint.hpp
-include/universal/number/adaptiveint/adaptiveint_impl.hpp
-include/universal/number/adaptiveint/exceptions.hpp
-include/universal/number/adaptiveposit/adaptiveposit.hpp
-include/universal/number/adaptiveposit/adaptiveposit_impl.hpp
-include/universal/number/adaptiveposit/exceptions.hpp
 include/universal/number/areal/areal.hpp
 include/universal/number/areal/areal_impl.hpp
 include/universal/number/areal/exceptions.hpp
@@ -143,6 +199,16 @@ include/universal/number/areal/manipulators.hpp
 include/universal/number/areal/math_functions.hpp
 include/universal/number/areal/numeric_limits.hpp
 include/universal/number/areal/table.hpp
+include/universal/number/bfloat/attributes.hpp
+include/universal/number/bfloat/bfloat.hpp
+include/universal/number/bfloat/bfloat16_fwd.hpp
+include/universal/number/bfloat/bfloat16_impl.hpp
+include/universal/number/bfloat/exceptions.hpp
+include/universal/number/bfloat/manipulators.hpp
+include/universal/number/bfloat/math/next.hpp
+include/universal/number/bfloat/math/pow.hpp
+include/universal/number/bfloat/mathlib.hpp
+include/universal/number/bfloat/numeric_limits.hpp
 include/universal/number/blocktriple-design.txt
 include/universal/number/cfloat-design.txt
 include/universal/number/cfloat/attributes.hpp
@@ -176,6 +242,23 @@ include/universal/number/decimal/exceptions.hpp
 include/universal/number/decimal/math/sqrt.hpp
 include/universal/number/decimal/mathlib.hpp
 include/universal/number/decimal/numeric_limits.hpp
+include/universal/number/dfloat/dfloat.hpp
+include/universal/number/dfloat/dfloat_fwd.hpp
+include/universal/number/dfloat/dfloat_impl.hpp
+include/universal/number/dfloat/exceptions.hpp
+include/universal/number/dfloat/manipulators.hpp
+include/universal/number/efloat/efloat.hpp
+include/universal/number/efloat/efloat_impl.hpp
+include/universal/number/efloat/exceptions.hpp
+include/universal/number/einteger/einteger.hpp
+include/universal/number/einteger/einteger_fwd.hpp
+include/universal/number/einteger/einteger_impl.hpp
+include/universal/number/einteger/exceptions.hpp
+include/universal/number/einteger/manipulators.hpp
+include/universal/number/einteger/numeric_limits.hpp
+include/universal/number/eposit/eposit.hpp
+include/universal/number/eposit/eposit_impl.hpp
+include/universal/number/eposit/exceptions.hpp
 include/universal/number/fixpnt/attributes.hpp
 include/universal/number/fixpnt/exceptions.hpp
 include/universal/number/fixpnt/fixpnt.hpp
@@ -198,24 +281,62 @@ include/universal/number/fixpnt/math/trigonometry.hpp
 include/universal/number/fixpnt/math/truncate.hpp
 include/universal/number/fixpnt/mathlib.hpp
 include/universal/number/fixpnt/numeric_limits.hpp
+include/universal/number/fixpnt/table.hpp
 include/universal/number/float/exceptions.hpp
 include/universal/number/float/float_functions.hpp
 include/universal/number/float/quire.hpp
 include/universal/number/integer/attributes.hpp
 include/universal/number/integer/exceptions.hpp
 include/universal/number/integer/integer.hpp
+include/universal/number/integer/integer_fwd.hpp
 include/universal/number/integer/integer_impl.hpp
 include/universal/number/integer/manipulators.hpp
-include/universal/number/integer/math_functions.hpp
+include/universal/number/integer/math/minmax.hpp
+include/universal/number/integer/math/next.hpp
+include/universal/number/integer/math/pow.hpp
+include/universal/number/integer/math/sqrt.hpp
+include/universal/number/integer/mathlib.hpp
+include/universal/number/integer/mul_through_repeated_add.hpp
 include/universal/number/integer/numeric_limits.hpp
 include/universal/number/integer/primes.hpp
 include/universal/number/integer/sieves.hpp
+include/universal/number/lns/attributes.hpp
 include/universal/number/lns/exceptions.hpp
 include/universal/number/lns/lns.hpp
+include/universal/number/lns/lns_fwd.hpp
 include/universal/number/lns/lns_impl.hpp
+include/universal/number/lns/lns_traits.hpp
 include/universal/number/lns/manipulators.hpp
+include/universal/number/lns/math/classify.hpp
+include/universal/number/lns/math/complex.hpp
+include/universal/number/lns/math/error_and_gamma.hpp
+include/universal/number/lns/math/exponent.hpp
+include/universal/number/lns/math/fractional.hpp
+include/universal/number/lns/math/hyperbolic.hpp
+include/universal/number/lns/math/hypot.hpp
+include/universal/number/lns/math/logarithm.hpp
+include/universal/number/lns/math/minmax.hpp
+include/universal/number/lns/math/next.hpp
+include/universal/number/lns/math/pow.hpp
+include/universal/number/lns/math/sqrt.hpp
+include/universal/number/lns/math/sqrt_tables.hpp
+include/universal/number/lns/math/trigonometry.hpp
+include/universal/number/lns/math/truncate.hpp
 include/universal/number/lns/math_functions.hpp
+include/universal/number/lns/mathlib.hpp
 include/universal/number/lns/numeric_limits.hpp
+include/universal/number/lns/table.hpp
+include/universal/number/lns2b/attributes.hpp
+include/universal/number/lns2b/exceptions.hpp
+include/universal/number/lns2b/lns2b.hpp
+include/universal/number/lns2b/lns2b_fwd.hpp
+include/universal/number/lns2b/lns2b_impl.hpp
+include/universal/number/lns2b/lns2b_traits.hpp
+include/universal/number/lns2b/manipulators.hpp
+include/universal/number/lns2b/math_functions.hpp
+include/universal/number/lns2b/mathlib.hpp
+include/universal/number/lns2b/numeric_limits.hpp
+include/universal/number/lns2b/table.hpp
 include/universal/number/posit/ReadMe.txt
 include/universal/number/posit/attributes.hpp
 include/universal/number/posit/exceptions.hpp
@@ -250,8 +371,11 @@ include/universal/number/posit/positctypes.h
 include/universal/number/posit/quire.hpp
 include/universal/number/posit/regime.hpp
 include/universal/number/posit/specializations.hpp
+include/universal/number/posit/specialized/posit_128_2.hpp
 include/universal/number/posit/specialized/posit_128_4.hpp
 include/universal/number/posit/specialized/posit_16_1.hpp
+include/universal/number/posit/specialized/posit_16_2.hpp
+include/universal/number/posit/specialized/posit_256_2.hpp
 include/universal/number/posit/specialized/posit_256_5.hpp
 include/universal/number/posit/specialized/posit_2_0.hpp
 include/universal/number/posit/specialized/posit_32_2.hpp
@@ -259,14 +383,27 @@ include/universal/number/posit/specialized/posit_3_0.hpp
 include/universal/number/posit/specialized/posit_3_1.hpp
 include/universal/number/posit/specialized/posit_48_2.hpp
 include/universal/number/posit/specialized/posit_4_0.hpp
+include/universal/number/posit/specialized/posit_64_2.hpp
 include/universal/number/posit/specialized/posit_64_3.hpp
 include/universal/number/posit/specialized/posit_8_0.h
 include/universal/number/posit/specialized/posit_8_0.hpp
 include/universal/number/posit/specialized/posit_8_1.h
 include/universal/number/posit/specialized/posit_8_1.hpp
+include/universal/number/posit/specialized/posit_8_2.hpp
 include/universal/number/posit/table.hpp
 include/universal/number/posit/trace_constants.hpp
 include/universal/number/posit/twoSum.hpp
+include/universal/number/posit2/attributes.hpp
+include/universal/number/posit2/exponent.hpp
+include/universal/number/posit2/fraction.hpp
+include/universal/number/posit2/manipulators.hpp
+include/universal/number/posit2/mathlib.hpp
+include/universal/number/posit2/numeric_limits.hpp
+include/universal/number/posit2/posit.hpp
+include/universal/number/posit2/posit_fwd.hpp
+include/universal/number/posit2/posit_impl.hpp
+include/universal/number/posit2/regime.hpp
+include/universal/number/posit2/trace_constants.hpp
 include/universal/number/quire/exceptions.hpp
 include/universal/number/rational/attributes.hpp
 include/universal/number/rational/exceptions.hpp
@@ -289,6 +426,7 @@ include/universal/number/rational/mathlib.hpp
 include/universal/number/rational/numeric_limits.hpp
 include/universal/number/rational/rational.hpp
 include/universal/number/rational/rational_impl.hpp
+include/universal/number/shared/blocktype.hpp
 include/universal/number/shared/infinite_encoding.hpp
 include/universal/number/shared/nan_encoding.hpp
 include/universal/number/shared/specific_value_encoding.hpp
@@ -302,6 +440,13 @@ include/universal/number/skeleton_2params/areal.hpp
 include/universal/number/skeleton_2params/exceptions.hpp
 include/universal/number/skeleton_2params/math_functions.hpp
 include/universal/number/skeleton_2params/numeric_limits.hpp
+include/universal/number/sorn/exceptions.hpp
+include/universal/number/sorn/manipulators.hpp
+include/universal/number/sorn/numeric_limits.hpp
+include/universal/number/sorn/sorn.hpp
+include/universal/number/sorn/sorn_fwd.hpp
+include/universal/number/sorn/sorn_impl.hpp
+include/universal/number/sorn/sorn_traits.hpp
 include/universal/number/support/decimal.hpp
 include/universal/number/unum/exceptions.hpp
 include/universal/number/unum/manipulators.hpp
@@ -324,6 +469,7 @@ include/universal/sequences/fibonacci.hpp
 include/universal/sequences/tribonacci.hpp
 include/universal/string/strmanip.hpp
 include/universal/traits/README.md
+include/universal/traits/arithmetic_traits.hpp
 include/universal/traits/cfloat_traits.hpp
 include/universal/traits/fixpnt_traits.hpp
 include/universal/traits/integral_constant.hpp
@@ -338,9 +484,9 @@ include/universal/utility/convert_to.hpp
 include/universal/utility/directives.hpp
 include/universal/utility/error.hpp
 include/universal/utility/long_double.hpp
-include/universal/utility/number_system_properties.hpp
 include/universal/utility/occurrence.hpp
 include/universal/utility/reverse_view.hpp
+include/universal/utility/sampleviz.hpp
 include/universal/utility/scale_tracker.hpp
 include/universal/utility/scientific.hpp
 include/universal/verification/README.md
@@ -354,7 +500,7 @@ include/universal/verification/cfloat_test_suite.hpp
 include/universal/verification/fixpnt_math_test_suite.hpp
 include/universal/verification/fixpnt_test_suite.hpp
 include/universal/verification/integer_test_suite.hpp
-include/universal/verification/performance_runner.hpp
+include/universal/verification/lns_math_test_suite.hpp
 include/universal/verification/posit_math_test_suite.hpp
 include/universal/verification/posit_test_randoms.hpp
 include/universal/verification/posit_test_suite.hpp
@@ -368,6 +514,7 @@ include/universal/verification/test_suite_arithmetic.hpp
 include/universal/verification/test_suite_conversion.hpp
 include/universal/verification/test_suite_exceptions.hpp
 include/universal/verification/test_suite_logic.hpp
+include/universal/verification/test_suite_mathlib.hpp
 include/universal/verification/test_suite_random.hpp
 %%DATADIR%%/universal-config-version.cmake
 %%DATADIR%%/universal-config.cmake