diff options
Diffstat (limited to 'math')
44 files changed, 239 insertions, 122 deletions
diff --git a/math/Imath/Makefile b/math/Imath/Makefile index 7bd7c31c3f69..d454a2e25cc5 100644 --- a/math/Imath/Makefile +++ b/math/Imath/Makefile @@ -1,14 +1,14 @@ # Based on the graphics/ilmbase port that was done by: nork@FreeBSD.org PORTNAME= Imath -PORTVERSION= 3.2.1 +PORTVERSION= 3.2.2 CATEGORIES= math devel graphics MASTER_SITES= https://github.com/AcademySoftwareFoundation/${PORTNAME}/releases/download/v${PORTVERSION}/ \ LOCAL/mandree/ # to verify: 'make makesum' and download .sigstore.json to working directory, then: # sigstore verify github --cert-identity \ -# https://github.com/AcademySoftwareFoundation/Imath/.github/workflows/release-sign.yml@refs/tags/v3.2.1 \ -# /usr/ports/distfiles/Imath-3.2.1.tar.gz --bundle Imath-3.2.1.tar.gz.sigstore.json +# https://github.com/AcademySoftwareFoundation/Imath/.github/workflows/release-sign.yml@refs/tags/v3.2.2 \ +# /usr/ports/distfiles/Imath-3.2.2.tar.gz --bundle Imath-3.2.2.tar.gz.sigstore.json MAINTAINER= mandree@FreeBSD.org COMMENT= C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics diff --git a/math/Imath/distinfo b/math/Imath/distinfo index 55a43a17472b..f6c5d01ad56e 100644 --- a/math/Imath/distinfo +++ b/math/Imath/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755290564 -SHA256 (Imath-3.2.1.tar.gz) = 8e016fd33f240acacd457fcf9a2a0473e68aed57897fa4e27bc02a278aab23f8 -SIZE (Imath-3.2.1.tar.gz) = 680129 +TIMESTAMP = 1759950923 +SHA256 (Imath-3.2.2.tar.gz) = 0f5a783b424f374e6f27ec8b0c73130e89b08814ac8fa2e84fd7fe0b05862c53 +SIZE (Imath-3.2.2.tar.gz) = 680358 diff --git a/math/Makefile b/math/Makefile index 18b42579ce7e..767ab0544753 100644 --- a/math/Makefile +++ b/math/Makefile @@ -630,6 +630,7 @@ SUBDIR += octave-forge-nurbs SUBDIR += octave-forge-oct2mat SUBDIR += octave-forge-octave-pool + SUBDIR += octave-forge-octave_mermaid_js SUBDIR += octave-forge-octave_php_wrapper SUBDIR += octave-forge-octave_tar SUBDIR += octave-forge-octave_zstd diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile index 35a8b2e671c1..e15ea4fd742b 100644 --- a/math/R-cran-XLConnect/Makefile +++ b/math/R-cran-XLConnect/Makefile @@ -1,5 +1,5 @@ PORTNAME= XLConnect -PORTVERSION= 1.2.2 +DISTVERSION= 1.2.2 CATEGORIES= math DISTNAME= ${PORTNAME}_${PORTVERSION} @@ -26,24 +26,7 @@ TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \ USES= cran java -# See PR 272855 -BROKEN= a recent default JDK is required for a full apache-poi with bouncycastle - -DEP_JARS= commons-codec commons-collections4 commons-compress commons-io \ - commons-lang3 commons-math log4j-api poi poi-ooxml poi-ooxml-full\ - SparseBitSet xmlbeans - -post-stage: -.for j in ${DEP_JARS} - ${LN} -sf ${JAVALIBDIR}/${j}.jar ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/ -.endfor - ${LN} -sf ${JAVALIBDIR}/commons-lang3.jar \ - ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.16.0.jar - ${LN} -sf ${JAVALIBDIR}/commons-math.jar \ - ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-math3.jar - ${LN} -sf ${JAVALIBDIR}/commons-io.jar \ - ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.18.0.jar - ${LN} -sf ${JAVALIBDIR}/commons-codec.jar \ - ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.18.0.jar +post-patch: + @${REINPLACE_CMD} -e 's|JAVALIBDIR|${JAVALIBDIR}|g' ${WRKSRC}/R/onLoad.R .include <bsd.port.mk> diff --git a/math/R-cran-XLConnect/files/patch-R_onLoad.R b/math/R-cran-XLConnect/files/patch-R_onLoad.R index c44134cc8c79..1317db929f59 100644 --- a/math/R-cran-XLConnect/files/patch-R_onLoad.R +++ b/math/R-cran-XLConnect/files/patch-R_onLoad.R @@ -1,11 +1,12 @@ ---- R/onLoad.R.orig 2025-04-29 09:58:50 UTC +--- R/onLoad.R.orig 2025-10-07 15:45:48 UTC +++ R/onLoad.R -@@ -55,50 +55,7 @@ +@@ -55,50 +55,21 @@ repo <- "https://repo1.maven.org/maven2" } apachePrefix <- paste0(repo, "/org/apache") - sharedPaths <- tryCatch({ -- c( ++ sharedPaths <- + c( - xlcEnsureDependenciesFor( - paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.1/poi-ooxml-full-5.4.1.jar"), "poi-ooxml-full.jar", - "5.4.1", libname, pkgname), @@ -42,13 +43,24 @@ - xlcEnsureDependenciesFor( - paste0(repo, "/com/zaxxer/SparseBitSet/1.3/SparseBitSet-1.3.jar"), "SparseBitSet.jar", - "1\\.([2-9]|[1-9][0-9]).*", libname, pkgname) -- ) ++ "JAVALIBDIR/poi-ooxml-full.jar", ++ "JAVALIBDIR/poi-ooxml.jar", ++ "JAVALIBDIR/poi.jar", ++ "JAVALIBDIR/commons-compress.jar", ++ "JAVALIBDIR/commons-lang3.jar", ++ "JAVALIBDIR/xmlbeans.jar", ++ "JAVALIBDIR/commons-collections4.jar", ++ "JAVALIBDIR/commons-math.jar", ++ "JAVALIBDIR/log4j-api.jar", ++ "JAVALIBDIR/commons-codec.jar", ++ "JAVALIBDIR/commons-io.jar", ++ "JAVALIBDIR/SparseBitSet.jar" + ) - }, - error=function(e) { - e - } - ) -+ sharedPaths <- "" .jpackage(name = pkgname, jars = "*", morePaths = sharedPaths, own.loader=TRUE) # Perform general XLConnect settings - pass package description XLConnectSettings(packageDescription(pkgname)) diff --git a/math/R-cran-XLConnect/pkg-plist b/math/R-cran-XLConnect/pkg-plist index c23b9d5691d5..d03cae491b25 100644 --- a/math/R-cran-XLConnect/pkg-plist +++ b/math/R-cran-XLConnect/pkg-plist @@ -57,25 +57,9 @@ %%R_MOD_DIR%%/help/paths.rds %%R_MOD_DIR%%/html/00Index.html %%R_MOD_DIR%%/html/R.css -%%R_MOD_DIR%%/java/SparseBitSet.jar %%R_MOD_DIR%%/java/XLConnect-3.1.1.jar -%%R_MOD_DIR%%/java/commons-codec-1.18.0.jar -%%R_MOD_DIR%%/java/commons-codec.jar -%%R_MOD_DIR%%/java/commons-collections4.jar -%%R_MOD_DIR%%/java/commons-compress.jar -%%R_MOD_DIR%%/java/commons-io-2.18.0.jar -%%R_MOD_DIR%%/java/commons-io.jar -%%R_MOD_DIR%%/java/commons-lang3-3.16.0.jar -%%R_MOD_DIR%%/java/commons-lang3.jar -%%R_MOD_DIR%%/java/commons-math3.jar -%%R_MOD_DIR%%/java/commons-math.jar %%R_MOD_DIR%%/java/curvesapi-1.08.jar -%%R_MOD_DIR%%/java/log4j-api.jar %%R_MOD_DIR%%/java/log4j2.system.properties -%%R_MOD_DIR%%/java/poi-ooxml-full.jar -%%R_MOD_DIR%%/java/poi-ooxml.jar -%%R_MOD_DIR%%/java/poi.jar -%%R_MOD_DIR%%/java/xmlbeans.jar %%R_MOD_DIR%%/tests/run_tests.R %%R_MOD_DIR%%/unitTests/resources/test37.xlsx %%R_MOD_DIR%%/unitTests/resources/testBug106.xlsx diff --git a/math/R-cran-units/Makefile b/math/R-cran-units/Makefile index c057a3c1ec23..d63851fbb978 100644 --- a/math/R-cran-units/Makefile +++ b/math/R-cran-units/Makefile @@ -1,5 +1,5 @@ PORTNAME= units -DISTVERSION= 0.8-7 +DISTVERSION= 1.0-0 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-units/distinfo b/math/R-cran-units/distinfo index 8730dd3346d3..0c3ea91fffd8 100644 --- a/math/R-cran-units/distinfo +++ b/math/R-cran-units/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741784983 -SHA256 (units_0.8-7.tar.gz) = 38bddb6d0b593a5e1589b0260da075b3fec03f91e5ca0ce690310ce092927b64 -SIZE (units_0.8-7.tar.gz) = 351160 +TIMESTAMP = 1760126631 +SHA256 (units_1.0-0.tar.gz) = fc673560595ebe4687d314934be2810b7ac5167742a80659246149791abb59ba +SIZE (units_1.0-0.tar.gz) = 367179 diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile index 01ec0bb7807e..0937b2c95690 100644 --- a/math/armadillo/Makefile +++ b/math/armadillo/Makefile @@ -1,5 +1,5 @@ PORTNAME= armadillo -PORTVERSION= 15.0.1 +PORTVERSION= 15.0.2 CATEGORIES= math MASTER_SITES= SF/arma diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo index 4f584d83534e..819092bcf157 100644 --- a/math/armadillo/distinfo +++ b/math/armadillo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757120516 -SHA256 (armadillo-15.0.1.tar.xz) = f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37 -SIZE (armadillo-15.0.1.tar.xz) = 7174236 +TIMESTAMP = 1759324016 +SHA256 (armadillo-15.0.2.tar.xz) = 990ab4ccb7eff1b6d70409e9aa7fa4119877ac5f5d10ba219e98460ab3e4d6eb +SIZE (armadillo-15.0.2.tar.xz) = 7175652 diff --git a/math/cimod/Makefile b/math/cimod/Makefile index da6b482a1457..811099f57455 100644 --- a/math/cimod/Makefile +++ b/math/cimod/Makefile @@ -1,11 +1,12 @@ PORTNAME= cimod DISTVERSIONPREFIX= v -DISTVERSION= 1.6.2 +DISTVERSION= 1.7.3 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ header-only library for a binary quadratic models -WWW= https://github.com/OpenJij/cimod +WWW= https://www.openjij.org/ \ + https://github.com/Jij-Inc/cimod LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -17,7 +18,7 @@ TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++17-lang eigen:3,build,run USE_GITHUB= yes -GH_ACCOUNT= OpenJij +GH_ACCOUNT= Jij-Inc CMAKE_ON= CIMOD_INSTALL # doesn't do anything, see https://github.com/OpenJij/cimod/issues/103 CMAKE_OFF= CIMOD_TEST CIMOD_DOCS @@ -28,4 +29,6 @@ NO_ARCH= yes do-install: # see https://github.com/OpenJij/cimod/issues/103 cd ${WRKSRC}/include && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/include +# tests as of 1.7.3: 100% tests passed, 0 tests failed out of 79 + .include <bsd.port.mk> diff --git a/math/cimod/distinfo b/math/cimod/distinfo index e344c4bc92de..785fc5b72f5c 100644 --- a/math/cimod/distinfo +++ b/math/cimod/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709938110 -SHA256 (OpenJij-cimod-v1.6.2_GH0.tar.gz) = 732c10f68d90c9292b411c1148cf0be54b0fb812ec4aa4ba1102514486113ae1 -SIZE (OpenJij-cimod-v1.6.2_GH0.tar.gz) = 139864 +TIMESTAMP = 1760174868 +SHA256 (Jij-Inc-cimod-v1.7.3_GH0.tar.gz) = 066fe6187124da8a7ee250c060bce883828ae33f6e38a3525f72c71a6de44510 +SIZE (Jij-Inc-cimod-v1.7.3_GH0.tar.gz) = 341035 diff --git a/math/cimod/files/patch-external_googletest.cmake b/math/cimod/files/patch-external_googletest.cmake new file mode 100644 index 000000000000..4a37cdd349ff --- /dev/null +++ b/math/cimod/files/patch-external_googletest.cmake @@ -0,0 +1,47 @@ +--- external/googletest.cmake.orig 2025-01-27 12:00:00 UTC ++++ external/googletest.cmake +@@ -14,38 +14,11 @@ + + include(FetchContent) + +-message(CHECK_START "Fetching GoogleTest") +-list(APPEND CMAKE_MESSAGE_INDENT " ") +- +-set(CMAKE_CXX_STANDARD 17) +-set(FETCHCONTENT_QUIET OFF) +- +-#### Google test #### +-FetchContent_Declare( +- googletest +- GIT_REPOSITORY https://github.com/google/googletest +- GIT_TAG v1.17.0 +- GIT_SHALLOW TRUE +-) +- +-if(WIN32) +- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) +-endif() +- +-# Prevent googletest from being installed by using FetchContent_Populate + add_subdirectory with EXCLUDE_FROM_ALL +-FetchContent_GetProperties(googletest) +-if(NOT googletest_POPULATED) +- FetchContent_Populate(googletest) +- add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR} EXCLUDE_FROM_ALL) +-endif() +- ++# Try to find pre-installed GoogleTest first + find_package(GTest) + +-#FetchContent_GetProperties(googletest) +- +-#message(STATUS "gtest_SOURCE_DIR = ${gtest_SOURCE_DIR}") +-#message(STATUS "gmock_SOURCE_DIR = ${gmock_SOURCE_DIR}") +- +- +-list(POP_BACK CMAKE_MESSAGE_INDENT) +-message(CHECK_PASS "fetched") ++if(NOT GTest_FOUND) ++ message(FATAL_ERROR "GoogleTest not found. Please install googletest package.") ++else() ++ message(STATUS "Found pre-installed GoogleTest") ++endif() diff --git a/math/cimod/pkg-descr b/math/cimod/pkg-descr index f588a9340f2f..eb48d39c4b1e 100644 --- a/math/cimod/pkg-descr +++ b/math/cimod/pkg-descr @@ -1 +1,8 @@ -cmod is a C++ library for a binary quadratic model. +Cimod is a C++ header-only library for a binary quadratic model (BQM), +which is a model of variables that can be in one of two states (0 or 1, +or -1 or 1). BQMs are used to represent a wide range of optimization +problems, and are particularly important in the context of quantum +annealing and other heuristic optimization algorithms. + +This library provides tools to create and manipulate BQM instances, +making it easier to work with these models in C++ applications. diff --git a/math/flopc++/Makefile b/math/flopc++/Makefile index 35675ff95920..a8e89722e884 100644 --- a/math/flopc++/Makefile +++ b/math/flopc++/Makefile @@ -6,7 +6,7 @@ PKGNAMEPREFIX= coin-or- MAINTAINER= yuri@FreeBSD.org COMMENT= Library for solving Linear Optimization Problems in C++ -WWW= https://projects.coin-or.org/FlopC++ +WWW= https://github.com/coin-or/FlopCpp LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/math/flopc++/pkg-descr b/math/flopc++/pkg-descr index beb0823327cb..a1b024ba1013 100644 --- a/math/flopc++/pkg-descr +++ b/math/flopc++/pkg-descr @@ -1,2 +1,9 @@ -FlopC++ is an open source algebraic modelling language implemented as a C++ -class library. +FlopC++ is an open-source algebraic modeling language implemented as a C++ +class library. It is a part of the COIN-OR project and allows users to +formulate linear optimization problems (LP/MIP) in a declarative style +directly within a C++ program, similar to established algebraic modeling +languages like GAMS and AMPL. + +To achieve independence from specific solvers, FlopC++ utilizes the COIN +Open Solver Interface (OSI). This allows it to be linked with any solver +that has an OSI interface, such as CLP, CPLEX, GLPK, and XPRESS-MP. diff --git a/math/g2o/Makefile b/math/g2o/Makefile index a55623230b77..9170700db8ca 100644 --- a/math/g2o/Makefile +++ b/math/g2o/Makefile @@ -1,6 +1,5 @@ PORTNAME= g2o -DISTVERSION= 20230806 -PORTREVISION= 16 +DISTVERSION= 20241228 DISTVERSIONSUFFIX= _git CATEGORIES= math @@ -20,9 +19,11 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libcholmod.so:math/suitesparse-cholmod \ libcolamd.so:math/suitesparse-colamd \ libcxsparse.so:math/suitesparse-cxsparse \ + libfmt.so:devel/libfmt \ libQGLViewer.so:graphics/libQGLViewer \ libmetis.so:math/metis \ libopenblas.so:math/openblas \ + libspdlog.so:devel/spdlog \ libsuitesparseconfig.so:math/suitesparse-config TEST_DEPENDS= googletest>0:devel/googletest @@ -72,6 +73,6 @@ post-patch: @${REINPLACE_CMD} -e 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/cmake_modules/*.cmake -# tests fail to compile, see https://github.com/RainerKuemmerle/g2o/issues/711 +# tests as of 20241228: 100% tests passed, 0 tests failed out of 11 .include <bsd.port.mk> diff --git a/math/g2o/distinfo b/math/g2o/distinfo index 209411bbeefb..759f6e583c2b 100644 --- a/math/g2o/distinfo +++ b/math/g2o/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1691453961 -SHA256 (RainerKuemmerle-g2o-20230806_git_GH0.tar.gz) = e717d3b96cc6d00fcbbaf637aae648c9823599e6aa8fcf4546fc9ad4034dcde5 -SIZE (RainerKuemmerle-g2o-20230806_git_GH0.tar.gz) = 903443 +TIMESTAMP = 1759677393 +SHA256 (RainerKuemmerle-g2o-20241228_git_GH0.tar.gz) = d691ead69184ebbb8256c9cd9f4121d1a880b169370efc0554dd31a64802a452 +SIZE (RainerKuemmerle-g2o-20241228_git_GH0.tar.gz) = 893629 diff --git a/math/g2o/pkg-plist b/math/g2o/pkg-plist index 9f18155a377b..f46c107bcb59 100644 --- a/math/g2o/pkg-plist +++ b/math/g2o/pkg-plist @@ -163,7 +163,6 @@ include/g2o/stuff/macros.h include/g2o/stuff/misc.h include/g2o/stuff/opengl_primitives.h include/g2o/stuff/opengl_wrapper.h -include/g2o/stuff/os_specific.h include/g2o/stuff/property.h include/g2o/stuff/sampler.h include/g2o/stuff/sparse_helper.h diff --git a/math/hexowl/Makefile b/math/hexowl/Makefile index af93ef195e30..9afbf93fd1ca 100644 --- a/math/hexowl/Makefile +++ b/math/hexowl/Makefile @@ -1,7 +1,7 @@ PORTNAME= hexowl DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MAINTAINER= olgeni@FreeBSD.org diff --git a/math/jacop/pkg-descr b/math/jacop/pkg-descr index 4e6d99c296f8..b15b34bc9b92 100644 --- a/math/jacop/pkg-descr +++ b/math/jacop/pkg-descr @@ -1 +1,4 @@ -Java Constraint Programming (JaCoP) solver for MiniZinc. +JaCoP is an open-source Java Constraint Programming (JaCoP) solver. +It provides a rich set of constraints to facilitate efficient modeling +and solving of combinatorial problems. JaCoP can be used as a standalone +Java library or as a backend for MiniZinc and other modeling languages. diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile index c614af9212fe..87818d118d10 100644 --- a/math/mlpack/Makefile +++ b/math/mlpack/Makefile @@ -1,5 +1,5 @@ PORTNAME= mlpack -DISTVERSION= 4.5.1 +DISTVERSION= 4.6.2 CATEGORIES= math # machine-learning MASTER_SITES= https://mlpack.org/files/ @@ -11,8 +11,6 @@ WWW= https://www.mlpack.org/ \ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825 -BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825 BROKEN_i386= undefined symbol: __atomic_load HPP_DEPENDS= armadillo>0:math/armadillo \ @@ -22,7 +20,10 @@ HPP_DEPENDS= armadillo>0:math/armadillo \ BUILD_DEPENDS= ${HPP_DEPENDS} RUN_DEPENDS= ${HPP_DEPENDS} -USES= cmake:testing compiler:c++14-lang pkgconfig +USES= cmake:testing compiler:c++17-lang pkgconfig +USE_CXXSTD= c++17 + +CXXFLAGS+= -Wno-missing-template-arg-list-after-template-kw # workaround for https://github.com/mlpack/mlpack/issues/4016 CMAKE_ARGS= -DSTB_IMAGE_INCLUDE_DIR=${LOCALBASE}/include/stb CMAKE_OFF= BUILD_PYTHON_BINDINGS BUILD_TESTS diff --git a/math/mlpack/distinfo b/math/mlpack/distinfo index c2c0f4a01743..817de403e267 100644 --- a/math/mlpack/distinfo +++ b/math/mlpack/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1733374998 -SHA256 (mlpack-4.5.1.tar.gz) = 58059b911a78b8bda91eef4cfc6278383b24e71865263c2e0569cf5faa59dda3 -SIZE (mlpack-4.5.1.tar.gz) = 6590839 +TIMESTAMP = 1760161570 +SHA256 (mlpack-4.6.2.tar.gz) = 2fe772da383a935645ced07a07b51942ca178d38129df3bf685890bc3c1752cf +SIZE (mlpack-4.6.2.tar.gz) = 8144737 diff --git a/math/mlpack/pkg-plist b/math/mlpack/pkg-plist index 0d7f21ef27ae..406603eb421b 100644 --- a/math/mlpack/pkg-plist +++ b/math/mlpack/pkg-plist @@ -91,6 +91,7 @@ include/mlpack/core/data/check_categorical_param.hpp include/mlpack/core/data/confusion_matrix.hpp include/mlpack/core/data/confusion_matrix_impl.hpp include/mlpack/core/data/data.hpp +include/mlpack/core/data/data_options.hpp include/mlpack/core/data/dataset_mapper.hpp include/mlpack/core/data/dataset_mapper_impl.hpp include/mlpack/core/data/detect_file_type.hpp @@ -100,6 +101,7 @@ include/mlpack/core/data/format.hpp include/mlpack/core/data/has_serialize.hpp include/mlpack/core/data/image_info.hpp include/mlpack/core/data/image_info_impl.hpp +include/mlpack/core/data/image_resize_crop.hpp include/mlpack/core/data/imputation_methods/custom_imputation.hpp include/mlpack/core/data/imputation_methods/imputation_methods.hpp include/mlpack/core/data/imputation_methods/listwise_deletion.hpp @@ -110,14 +112,15 @@ include/mlpack/core/data/is_naninf.hpp include/mlpack/core/data/load.hpp include/mlpack/core/data/load_arff.hpp include/mlpack/core/data/load_arff_impl.hpp -include/mlpack/core/data/load_categorical_csv.hpp -include/mlpack/core/data/load_csv.hpp +include/mlpack/core/data/load_categorical.hpp +include/mlpack/core/data/load_categorical_impl.hpp include/mlpack/core/data/load_image.hpp include/mlpack/core/data/load_image_impl.hpp include/mlpack/core/data/load_impl.hpp include/mlpack/core/data/load_model_impl.hpp -include/mlpack/core/data/load_numeric_csv.hpp +include/mlpack/core/data/load_numeric.hpp include/mlpack/core/data/load_vec_impl.hpp +include/mlpack/core/data/matrix_options.hpp include/mlpack/core/data/map_policies/datatype.hpp include/mlpack/core/data/map_policies/increment_policy.hpp include/mlpack/core/data/map_policies/map_policies.hpp @@ -150,8 +153,10 @@ include/mlpack/core/data/string_encoding_policies/tf_idf_encoding_policy.hpp include/mlpack/core/data/tokenizers/char_extract.hpp include/mlpack/core/data/tokenizers/split_by_any_of.hpp include/mlpack/core/data/tokenizers/tokenizers.hpp +include/mlpack/core/data/text_options.hpp include/mlpack/core/data/types.hpp include/mlpack/core/data/types_impl.hpp +include/mlpack/core/data/utilities.hpp include/mlpack/core/distances/distances.hpp include/mlpack/core/distances/iou_distance.hpp include/mlpack/core/distances/ip_metric.hpp @@ -196,6 +201,10 @@ include/mlpack/core/kernels/pspectrum_string_kernel.hpp include/mlpack/core/kernels/pspectrum_string_kernel_impl.hpp include/mlpack/core/kernels/spherical_kernel.hpp include/mlpack/core/kernels/triangular_kernel.hpp +include/mlpack/core/stb/bundled/stb_image.h +include/mlpack/core/stb/bundled/stb_image_resize2.h +include/mlpack/core/stb/bundled/stb_image_write.h +include/mlpack/core/stb/stb.hpp include/mlpack/core/math/ccov.hpp include/mlpack/core/math/ccov_impl.hpp include/mlpack/core/math/columns_to_blocks.hpp @@ -354,6 +363,7 @@ include/mlpack/core/util/backtrace.hpp include/mlpack/core/util/backtrace_impl.hpp include/mlpack/core/util/binding_details.hpp include/mlpack/core/util/conv_to.hpp +include/mlpack/core/util/distr_param.hpp include/mlpack/core/util/ens_traits.hpp include/mlpack/core/util/first_element_is_arma.hpp include/mlpack/core/util/forward.hpp @@ -533,6 +543,8 @@ include/mlpack/methods/ann/layer/linear3d_impl.hpp include/mlpack/methods/ann/layer/linear_impl.hpp include/mlpack/methods/ann/layer/linear_no_bias.hpp include/mlpack/methods/ann/layer/linear_no_bias_impl.hpp +include/mlpack/methods/ann/layer/linear_recurrent.hpp +include/mlpack/methods/ann/layer/linear_recurrent_impl.hpp include/mlpack/methods/ann/layer/log_softmax.hpp include/mlpack/methods/ann/layer/log_softmax_impl.hpp include/mlpack/methods/ann/layer/lstm.hpp diff --git a/math/octave-forge-datatypes/Makefile b/math/octave-forge-datatypes/Makefile index 90333448a04f..d6123d29ef1a 100644 --- a/math/octave-forge-datatypes/Makefile +++ b/math/octave-forge-datatypes/Makefile @@ -1,6 +1,6 @@ PORTNAME= octave-forge-datatypes DISTVERSIONPREFIX= release- -DISTVERSION= 1.0.8 +DISTVERSION= 1.1.0 PORTEPOCH= 1 CATEGORIES= math diff --git a/math/octave-forge-datatypes/distinfo b/math/octave-forge-datatypes/distinfo index 82aeea7faae7..96f55af27319 100644 --- a/math/octave-forge-datatypes/distinfo +++ b/math/octave-forge-datatypes/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758834882 -SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.0.8_GH0.tar.gz) = 9713acb33fcdb3f5c7870dbf2c3b1ecb361507a4e6cd4668af3078fff7807263 -SIZE (octave-forge/pr0m1th3as-datatypes-release-1.0.8_GH0.tar.gz) = 298765 +TIMESTAMP = 1759707735 +SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.1.0_GH0.tar.gz) = 5c9670352a5b3fa5f93b9b4b2bcb7ec72a09d6cdfa8fd2d1acb87f98c9652938 +SIZE (octave-forge/pr0m1th3as-datatypes-release-1.1.0_GH0.tar.gz) = 332352 diff --git a/math/octave-forge-hdf5oct/Makefile b/math/octave-forge-hdf5oct/Makefile index d0611a530cd3..555fc12a72b3 100644 --- a/math/octave-forge-hdf5oct/Makefile +++ b/math/octave-forge-hdf5oct/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge-hdf5oct -DISTVERSION= 1.0.0 +DISTVERSION= 1.1.0 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-hdf5oct/distinfo b/math/octave-forge-hdf5oct/distinfo index d827fc5ef2ee..8c10cb4aefb1 100644 --- a/math/octave-forge-hdf5oct/distinfo +++ b/math/octave-forge-hdf5oct/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720924668 -SHA256 (octave-forge/gapost-hdf5oct-1.0.0_GH0.tar.gz) = dec661f16b0743d03e5edbe59f2be49df3d10bbd73c0edcbea26e52ad682c4c8 -SIZE (octave-forge/gapost-hdf5oct-1.0.0_GH0.tar.gz) = 121874 +TIMESTAMP = 1759960904 +SHA256 (octave-forge/gapost-hdf5oct-1.1.0_GH0.tar.gz) = ab251912bc2749718188e54e35ac29805872a5ce19518b10f5f4b574f99f8947 +SIZE (octave-forge/gapost-hdf5oct-1.1.0_GH0.tar.gz) = 124211 diff --git a/math/octave-forge-octave_mermaid_js/Makefile b/math/octave-forge-octave_mermaid_js/Makefile new file mode 100644 index 000000000000..13a3049137d3 --- /dev/null +++ b/math/octave-forge-octave_mermaid_js/Makefile @@ -0,0 +1,27 @@ +PORTNAME= octave-forge-octave_mermaid_js +DISTVERSION= 1.0.0 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} + +USES= octave python:3.0+ +USE_GITHUB= yes +GH_ACCOUNT= CNOCTAVE +GH_PROJECT= octave_mermaid_js + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} +WRKSRC= ${WRKDIR}/${OCTAVE_SRC} + +NO_ARCH= yes +NO_BUILD= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-octave_mermaid_js/distinfo b/math/octave-forge-octave_mermaid_js/distinfo new file mode 100644 index 000000000000..e06ab0778827 --- /dev/null +++ b/math/octave-forge-octave_mermaid_js/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1760064045 +SHA256 (octave-forge/CNOCTAVE-octave_mermaid_js-1.0.0_GH0.tar.gz) = fd0ff5053849eb006af2970df99519d9d424c4e0b37d393394f78e427f8b71e6 +SIZE (octave-forge/CNOCTAVE-octave_mermaid_js-1.0.0_GH0.tar.gz) = 668647 diff --git a/math/octave-forge-octave_mermaid_js/pkg-descr b/math/octave-forge-octave_mermaid_js/pkg-descr new file mode 100644 index 000000000000..52654ca3e3b4 --- /dev/null +++ b/math/octave-forge-octave_mermaid_js/pkg-descr @@ -0,0 +1,8 @@ +The octave-forge package is the result of The GNU Octave Repository project, +which is intended to be a central location for custom scripts, functions and +extensions for GNU Octave. contains the source for all the functions plus +build and install scripts. + +This is octave_mermaid_js. + + The octave_mermaid_js package provides functions for process TOML. diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile index 747f1818d000..618071668765 100644 --- a/math/octave-forge/Makefile +++ b/math/octave-forge/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge -PORTVERSION= 20250826 +PORTVERSION= 20251010 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org @@ -27,7 +27,8 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \ MBOCT_OCTAVE_PKG MCCABE_THIELE \ MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \ MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \ - OCT2MAT OCTAVE_PHP_WRAPPER OCTAVE_POOL OCTAVE_TAR OCTAVE_ZSTD \ + OCT2MAT OCTAVE_MERMAID_JS OCTAVE_PHP_WRAPPER OCTAVE_POOL \ + OCTAVE_TAR OCTAVE_ZSTD \ OCTCLIP OCTPROJ ODBC ODEBVP OPTICS \ OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \ PIQP PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \ @@ -46,6 +47,7 @@ OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs .for OPT in ${OPTIONS_DEFINE} . if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} \ || ${OPTIONS_DEFINE:MOCTAVE_PHP_WRAPPER} == ${OPT} \ + || ${OPTIONS_DEFINE:MOCTAVE_MERMAID_JS} == ${OPT} \ || ${OPTIONS_DEFINE:MOCTAVE_TAR} == ${OPT} \ || ${OPTIONS_DEFINE:MOCTAVE_ZSTD} == ${OPT} ${OPT}_DESC= Install package: ${OPT:tl} diff --git a/math/octave/Makefile b/math/octave/Makefile index 634a77477d17..f7e984847317 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,5 +1,6 @@ PORTNAME= octave PORTVERSION= ${OCTAVE_VERSION} +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= GNU @@ -49,7 +50,7 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ USES= charsetfix compiler:c++17-lang desktop-file-utils fortran gl \ gmake iconv libtool localbase:ldflags ncurses octave:env perl5 \ - pkgconfig readline tar:xz xorg + pkgconfig readline tar:xz xorg python:3.0+ USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}/${PORTVERSION} USE_PERL5= build GNU_CONFIGURE= yes @@ -112,6 +113,9 @@ ATLAS_USES= blaslapack:atlas BINARY_ALIAS= sed=gsed +post-patch: + ${REINPLACE_CMD} -e s+python3+${PYTHON_CMD}+g ${WRKSRC}/scripts/miscellaneous/python.m + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in liboctave/liboctave.ps refcard/refcard-a4.ps \ diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile index eae7c2b925d7..08401fdcdb6a 100644 --- a/math/py-modin/Makefile +++ b/math/py-modin/Makefile @@ -1,5 +1,5 @@ PORTNAME= modin -PORTVERSION= 0.35.0 +PORTVERSION= 0.36.0 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -9,7 +9,8 @@ COMMENT= Make your pandas code run faster WWW= https://modin.readthedocs.io/en/stable/ \ https://github.com/modin-project/modin -LICENSE= APACHE20 +LICENSE= APACHE20 BSD3CLAUSE +LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo index d54f58d558f9..53309152e73f 100644 --- a/math/py-modin/distinfo +++ b/math/py-modin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757120786 -SHA256 (modin-0.35.0.tar.gz) = bec0d4a42055c9dc146a04aef1dd8f0356d7c39a554426de29d3fb0e5091a3d1 -SIZE (modin-0.35.0.tar.gz) = 897186 +TIMESTAMP = 1759324168 +SHA256 (modin-0.36.0.tar.gz) = d5b7b0a5204cfd50ddcebc83573505b66959f3ce72f83de29658c8296c537880 +SIZE (modin-0.36.0.tar.gz) = 920925 diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile index 6a3c518f4391..ee46905cd795 100644 --- a/math/py-narwhals/Makefile +++ b/math/py-narwhals/Makefile @@ -1,5 +1,5 @@ PORTNAME= narwhals -PORTVERSION= 2.3.0 +PORTVERSION= 2.5.0 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/ diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo index 321218a5feef..3317885273cb 100644 --- a/math/py-narwhals/distinfo +++ b/math/py-narwhals/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757436535 -SHA256 (narwhals-2.3.0.tar.gz) = b66bc4ab7b6746354f60c4b3941e3ce60c066588c35360e2dc6c063489000a16 -SIZE (narwhals-2.3.0.tar.gz) = 552774 +TIMESTAMP = 1759324170 +SHA256 (narwhals-2.5.0.tar.gz) = 8ae0b6f39597f14c0dc52afc98949d6f8be89b5af402d2d98101d2f7d3561418 +SIZE (narwhals-2.5.0.tar.gz) = 558573 diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile index 625e573db981..8f796c3465c6 100644 --- a/math/py-numexpr/Makefile +++ b/math/py-numexpr/Makefile @@ -1,5 +1,5 @@ PORTNAME= numexpr -PORTVERSION= 2.11.0 +PORTVERSION= 2.12.1 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/ @@ -13,7 +13,7 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.0,1:math/py-numpy@${PY_FLAVOR} diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo index c96ebe825f40..6a35de507d24 100644 --- a/math/py-numexpr/distinfo +++ b/math/py-numexpr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750188128 -SHA256 (numexpr-2.11.0.tar.gz) = 75b2c01a4eda2e7c357bc67a3f5c3dd76506c15b5fd4dc42845ef2e182181bad -SIZE (numexpr-2.11.0.tar.gz) = 108960 +TIMESTAMP = 1759324172 +SHA256 (numexpr-2.12.1.tar.gz) = e239faed0af001d1f1ea02934f7b3bb2bb6711ddb98e7a7bef61be5f45ff54ab +SIZE (numexpr-2.12.1.tar.gz) = 115053 diff --git a/math/py-numexpr/files/patch-pyproject.toml b/math/py-numexpr/files/patch-pyproject.toml index da1b991c2e63..f38f9c304dc5 100644 --- a/math/py-numexpr/files/patch-pyproject.toml +++ b/math/py-numexpr/files/patch-pyproject.toml @@ -1,19 +1,21 @@ ---- pyproject.toml.orig 2025-06-19 14:14:08 UTC +--- pyproject.toml.orig 2025-09-11 10:39:22 UTC +++ pyproject.toml -@@ -2,7 +2,7 @@ requires = [ +@@ -1,7 +1,7 @@ requires = [ + [build-system] requires = [ - "setuptools", - "wheel", +- "setuptools>=77.0.0", - "numpy>=2.0.0", ++ "setuptools>=61.0.0", + "numpy", ] build-backend = "setuptools.build_meta" -@@ -15,7 +15,7 @@ maintainers = [{ name = "Blosc Development Team", emai +@@ -14,8 +14,7 @@ maintainers = [{ name = "Blosc Development Team", emai readme = "README.rst" authors = [{name = "David M. Cooke, Francesc Alted, and others", email = "blosc@blosc.org"}] maintainers = [{ name = "Blosc Development Team", email = "blosc@blosc.org"}] -license = "MIT" +-license-files = ["LICENSE.txt", "LICENSES/*"] +license = {text = "MIT"} classifiers = [ "Development Status :: 6 - Mature", diff --git a/math/saga/Makefile b/math/saga/Makefile index 8e869336d669..ca7646f52b6d 100644 --- a/math/saga/Makefile +++ b/math/saga/Makefile @@ -1,8 +1,7 @@ PORTNAME= saga -PORTVERSION= 9.9.2 +PORTVERSION= 9.10.0 CATEGORIES= math -MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION} - +MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/([0-9]).*/\1/1}/SAGA%20-%20${PORTVERSION} MAINTAINER= rhurlin@FreeBSD.org COMMENT= System for Automated Geoscientific Analyses WWW= http://www.saga-gis.org/en/index.html @@ -36,7 +35,7 @@ DOS2UNIX_GLOB= *.cpp *.h *.txt USE_LDCONFIG= yes USE_WX= 3.2+ -GIT_TAGNAME= 5d95de070 +GIT_TAGNAME= d5f9924a9 CMAKE_ARGS= -DSVM_INCLUDE:PATH=${LOCALBASE}/include/svm.h \ -DWITH_TOOLS_PDAL:BOOL=TRUE diff --git a/math/saga/distinfo b/math/saga/distinfo index df962faec2c0..a7700764154c 100644 --- a/math/saga/distinfo +++ b/math/saga/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1758222321 -SHA256 (saga-9.9.2.tar.gz) = 7c19c7a28b5737076707e4e704c4bb53ba0f5a1b37a7b705bcf55b008c100811 -SIZE (saga-9.9.2.tar.gz) = 10726929 +TIMESTAMP = 1760107392 +SHA256 (saga-9.10.0.tar.gz) = c6c5ce078582ce46611ff98860451036243d3675fed0217621c5a49b01090540 +SIZE (saga-9.10.0.tar.gz) = 10792523 diff --git a/math/saga/pkg-plist b/math/saga/pkg-plist index 47eef532479a..6f9b205f9232 100644 --- a/math/saga/pkg-plist +++ b/math/saga/pkg-plist @@ -47,6 +47,7 @@ lib/libsaga_gdi.so.%%PORTVERSION%% %%PYTHON_SITELIBDIR%%/PySAGA/helper.py %%PYTHON_SITELIBDIR%%/PySAGA/plot.py %%PYTHON_SITELIBDIR%%/PySAGA/saga_api.py +%%PYTHON_SITELIBDIR%%/PySAGA/saga_api.pyi %%PYTHON_SITELIBDIR%%/PySAGA/tools/_tool_chains_uncategorized.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/climate_tools.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/contrib_perego.py @@ -102,6 +103,7 @@ lib/libsaga_gdi.so.%%PORTVERSION%% %%PYTHON_SITELIBDIR%%/PySAGA/tools/sim_landscape_evolution.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/sim_qm_of_esp.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/sim_rivflow.py +%%PYTHON_SITELIBDIR%%/PySAGA/tools/sim_scimap.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/statistics_grid.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/statistics_kriging.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/statistics_points.py @@ -114,6 +116,7 @@ lib/libsaga_gdi.so.%%PORTVERSION%% %%PYTHON_SITELIBDIR%%/PySAGA/tools/ta_morphometry.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/ta_preprocessor.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/ta_profiles.py +%%PYTHON_SITELIBDIR%%/PySAGA/tools/ta_scimap.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/ta_slope_stability.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/table_calculus.py %%PYTHON_SITELIBDIR%%/PySAGA/tools/table_tools.py @@ -179,6 +182,7 @@ lib/saga/libsim_ihacres.so lib/saga/libsim_landscape_evolution.so lib/saga/libsim_qm_of_esp.so lib/saga/libsim_rivflow.so +lib/saga/libsim_scimap.so lib/saga/libstatistics_grid.so lib/saga/libstatistics_kriging.so lib/saga/libstatistics_points.so diff --git a/math/xgap/pkg-descr b/math/xgap/pkg-descr index 36cee688e6e5..5d024cafb84a 100644 --- a/math/xgap/pkg-descr +++ b/math/xgap/pkg-descr @@ -1 +1,8 @@ -The XGAP package allows to use graphics in GAP. +XGAP is a graphical user interface (GUI) for the GAP system for +computational discrete algebra. It allows for the visualization +of mathematical objects and is particularly useful for investigating +subgroup lattices of groups. + +XGAP provides interactive displays and gives access to various +GAP functions for group theory. It runs as a separate C program +alongside the main GAP session to handle graphics and user interactions. |