Commit Graph

1901 Commits

Author SHA1 Message Date
Yuri Victorovich 8377f46f68 math/curv: Revert "math/curv: Fails to build with boost-1.85+ and GitHub repository is marked archived"
This reverts commit 84e07469e6.

Reported by:	Thierry Thomas <thierry@freebsd.org>
2025-01-11 01:36:48 -08:00
Yuri Victorovich 84e07469e6 math/curv: Fails to build with boost-1.85+ and GitHub repository is marked archived 2025-01-10 21:23:21 -08:00
Rene Ladan 8b86b032b3 math/opensolaris-libm: Remove expired port
2024-12-31 math/opensolaris-libm: Obsolete, consider using libm in base or math/openlibm
2025-01-01 13:12:40 +01:00
Rene Ladan da8a6c5ce6 math/sage: Remove expired port
2024-12-31 math/sage: Broken for more than two years.
2025-01-01 12:16:36 +01:00
Po-Chuan Hsieh 47d08766e7 math/py-blis07: Remove obsoleted port
Use math/py-blis instead.
2025-01-01 00:22:37 +08:00
Yuri Victorovich 58ea7bb26c math/py-emcee: New port: Python ensemble sampling toolkit for MCMC 2024-11-17 10:10:33 -08:00
Stephen Montgomery-Smith f6a70039bf math/octave-forge-octave_zstd: New port.
-  The octave_zstd package provides functions for compress and
   decompress about ZSTD format.
2024-11-16 22:13:49 -06:00
Stephen Montgomery-Smith e99e1f4205 math/octave-forge-octave_tar: New port.
The octave_tar package provides functions for pack and unpack about tar
format.
2024-11-09 20:39:56 -06:00
Po-Chuan Hsieh c35a178b34 math/rubygem-cmath: Add rubygem-cmath 1.0.0
CMath provides trigonometric and transcendental functions for complex numbers.

CMath is a library that provides trigonometric and transcendental functions for
complex numbers. The functions in this module accept integers, floating-point
numbers or complex numbers as arguments.

Note that the selection of functions is similar, but not identical, to that in
module math. The reason for having two modules is that some users aren't
interested in complex numbers, and perhaps don't even know what they are. They
would rather have Math.sqrt(-1) raise an exception than return a complex number.
2024-11-03 21:20:48 +08:00
Po-Chuan Hsieh f452d7b439 math/py-pyreadstat: Add py-pyreadstat 1.2.8
pyreadstat is a python package to read and write sas (sas7bdat, sas7bcat,
xport), spps (sav, zsav, por) and stata (dta) data files into/from pandas
dataframes.
2024-11-03 21:20:44 +08:00
Yuri Victorovich b71b1b7da0 math/lean: Remove 2024-10-30 12:55:11 -07:00
Zsolt Udvari c58f08ddde math/R-cran-GPArotation: new port
GPA Rotation for Factor Analysis

The GPArotation package contains functions for the rotation of factor loadings
matrices. The functions implement Gradient Projection (GP) algorithms for
orthogonal and oblique rotation. Additionally, a number of rotation criteria
are provided. The GP algorithms minimize the rotation criterion function, and
provide the corresponding rotation matrix. For oblique rotation, the
covariance/correlation matrix of the factors is also provided.

The port is required by update of math/R-cran-psych.
2024-10-25 17:19:11 +02:00
Zsolt Udvari 60ed4f2d3a math/R-cran-mnormt: new port
Functions are provided for computing the density and the distribution
function of d-dimensional normal and "t" random variables, possibly
truncated (on one side or two sides), and for generating random vectors
sampled from these distributions, except sampling from the truncated
"t". Moments of arbitrary order of a multivariate truncated normal are
computed, and converted to cumulants up to order 4. Probabilities are
computed via non-Monte Carlo methods; different routines are used in the
case d=1, d=2, d=3, d>3, if d denotes the dimensionality.

Required by update of math/R-cran-psych.
2024-10-25 16:22:38 +02:00
Yuri Victorovich 744b44a84a math/py-libceed: New port: CEED Library: Code for Efficient Extensible Discretizations 2024-10-23 23:03:25 -07:00
Yuri Victorovich 2e1a65e8d1 math/libceed: CEED Library: Code for Efficient Extensible Discretizations 2024-10-23 23:03:24 -07:00
Wen Heping ff73ba6c83 math/py-hypernetx: Add new port
The HyperNetX library provides classes and methods for the analysis
and visualization of complex network data modeled as hypergraphs.
The library generalizes traditional graph metrics.
2024-10-10 07:17:19 +00:00
Yuri Victorovich fdc7dac765 math/cadiback: New port: CaDiBack BackBone Extractor 2024-10-09 18:34:04 -07:00
wen heping bb40d0ba9a math/flint: New port: Fast library for number theory 2024-10-08 20:17:35 -07:00
Benjamin Jacobs d9c44a62ac math/alt-ergo: Update to 2.5.4, many new ports
Replace GNU configure to dune builds system.
Add do-test target.
Submitter takes maintainership.
Update WWW.
Switch to DISTVERSION.

The last update of alt-ergo in ports tree was about 10 years ago, the newest
version requires many new libraries in ports tree.
New ports:
  devel/ocaml-dolmen
  devel/ocaml-gen
  devel/ocaml-hmap
  devel/ocaml-linol
  devel/ocaml-lsp
  devel/ocaml-octavius
  devel/ocaml-pp_loc
  devel/ocaml-ppx_blob
  devel/ocaml-ppx_compare
  devel/ocaml-ppx_deriving
  devel/ocaml-ppx_hash
  devel/ocaml-ppx_js_style
  devel/ocaml-ppx_yojson_conv
  devel/ocaml-ppx_yojson_conv_lib
  devel/ocaml-psmt2-frontend
  devel/ocaml-trace
  math/ocaml-farith
  math/ocaml-ocplib-simplex
  textproc/ocaml-spelll

PR:		279337
2024-10-08 14:56:48 +02:00
Rene Ladan 43792db51f math/tablix: Remove expired port
2024-09-30 math/tablix: Abandonware, upstream is gone and source code is no longer available
2024-09-30 21:12:23 +02:00
Po-Chuan Hsieh 7a47c1050b math/py-modin: Add py-modin 0.32.0
Modin is a drop-in replacement for pandas. While pandas is single-threaded,
Modin lets you instantly speed up your workflows by scaling pandas so it uses
all of your cores. Modin works especially well on larger datasets, where pandas
becomes painfully slow or runs out of memory. Also, Modin comes with the
additional APIs to improve user experience.
2024-09-16 04:09:34 +08:00
Po-Chuan Hsieh b520fe4458 math/py-narwhals: Add py-narwhals 1.4.2
Narwhals is an extremely lightweight and extensible compatibility layer between
dataframe libraries!
- Full API support: cuDF, Modin, pandas, Polars, PyArrow
- Interchange-level support: Ibis, Vaex, anything else which implements the
  DataFrame Interchange Protocol

Seamlessly support all, without depending on any!
- Just use a subset of the Polars API, no need to learn anything new
- Zero dependencies, Narwhals only uses what the user passes in so your library
  can stay lightweight
- Separate lazy and eager APIs, use expressions
- Support pandas' complicated type system and index, without either getting in
  the way
- 100% branch coverage, tested against pandas and Polars nightly builds
- Negligible overhead, see overhead
- Let your IDE help you thanks to full static typing, see typing
- Perfect backwards compatibility policy, see stable api for how to opt-in
2024-09-05 14:11:20 +08:00
Rene Ladan 42155e4462 math/ploticus: Remove expired port
2024-07-31 math/ploticus: Depends on expired graphics/ming
2024-09-01 16:18:42 +02:00
Max Brazhnikov be720bccd9 math/py-PyWavelets: move to math/py-pywavelets 2024-08-28 17:48:23 +03:00
Po-Chuan Hsieh d83cd6102c */Makefile: Sort SUBDIRs 2024-08-14 19:09:03 +08:00
Tiago Gasiba 7b157ac526 math/quich: New port: Terminal based advanced calculator
A calculator that supports various functions such as sqrt, abs, log
sin, cos, tan, asin, acos, atan, rand, round, floor and ceil.
It also allows adjustable output, variables etc

https://github.com/Usbac/quich

PR:		280340
2024-08-14 02:19:05 +02:00
Po-Chuan Hsieh 1284c827e7 math/py-blis07: Add py-blis07 0.7.11 (copied from py-blis)
- Add PORTSCOUT
2024-08-05 01:13:53 +08:00
Rene Ladan 36e3d9ce13 math/ploticus-nox11: Remove expired port
2024-07-31 math/ploticus-nox11: Depends on expired graphics/ming
2024-08-04 14:10:05 +02:00
Po-Chuan Hsieh da77ee190b */Makefile: Sort SUBDIRs 2024-07-29 19:37:27 +08:00
Muhammad Moinur Rahman 42db2c39e5 */*php84*: Sunrise
Please DO NOT use this version in production, it is an early test
version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.4.0alpha1/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.4.0alpha1/NEWS
2024-07-28 15:15:17 +02:00
Stephen Montgomery-Smith 9b994116d0 math/octave-forge-hdf5oct: New port.
The octave-forge package is the result of The GNU Octave Repositry
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 hdf5oct.

 MATLAB compatible high-level functions for HDF5 file I/O.
2024-07-14 19:50:57 -05:00
TAKATSU Tomonari cc01ae993e math/R-cran-doBy: Add new port
Utility package containing:
1) Facilities for working with grouped data: 'do' something to data
   stratified 'by' some variables.
2) LSmeans (least-squares means), general linear estimates.
3) Restrict functions to a smaller domain.
4) Miscellaneous other utilities.
2024-07-02 10:23:42 +00:00
TAKATSU Tomonari b58df2cff0 math/R-cran-Deriv: Add new port
R-based solution for symbolic differentiation. It admits user-defined
function as well as function substitution in arguments of functions
to be differentiated. Some symbolic simplification is part of the
work.
2024-07-02 10:23:42 +00:00
Thierry Thomas 12594e1aee math/mathex: new port, C++ library to parse/evaluate mathematical expressions
Remark: upstream seems inactive, but MathEx is still used by Gmsh.
2024-06-21 13:15:52 +02:00
Yuri Victorovich ff49064fd1 math/py-diffcp: New port: Differentiation through cone programs 2024-06-19 12:03:11 -07:00
Yuri Victorovich 5e1a589771 math/py-clarabel: New port: Clarabel conic interior point solver 2024-06-19 12:03:10 -07:00
Yuri Victorovich 464ffa65bb math/scipoptsuite: New port: SCIP Optimization Suite 2024-06-17 01:18:35 -07:00
Rene Ladan 26f18620a2 math/py-optuna: Remove expired port
2024-06-04 math/py-optuna: Depends on expired databases/py-sqlalchemy12
2024-06-11 17:24:20 +02:00
Thierry Thomas f1fc728ac5 math/openblas64: new port, OpenBLAS with 8 byte integers
Remark 1: CMake support is experimental. It does not yet support all build
options, but the 64 bits libraries can be installed without conflict with the
classic version.

Remark 2: some tests fail on -CURRENT "SIGSEGV: Segmentation fault -
invalid memory reference.". It seems caused by clang-18 and threads.
2024-06-08 20:41:55 +02:00
Yuri Victorovich 8a303fe89d math/bitwuzla: New port: SMT solver for the theories of fixed-size bit-vectors 2024-06-06 01:48:58 -07:00
Stephen Montgomery-Smith 04f48c9bf3 math/octave-forge-timer: New port.
A Matlab-compatible timer class to execute periodic actions.
2024-05-03 11:26:47 -05:00
Yuri Victorovich 72124020da math/mathlibtools: Removed because it is obsolete
It was usable with math/lean, but now math/lean4 has superseded
math/lean and should be used instead.
2024-04-28 11:00:55 -07:00
Yuri Victorovich 3d7ce432c4 math/py-islpy: New port: Wrapper around isl, an integer set library 2024-04-25 23:15:16 -07:00
Nuno Teixeira ac2d227e9b R-cran-slam: New port: Sparse Lightweight Arrays and Matrices
Data structures and algorithms for sparse arrays and matrices,
based on index arrays and simple triplet representations,
respectively.

WWW: https://cran.r-project.org/web/packages/slam/
2024-04-18 09:36:09 +01:00
Yuri Victorovich 3306d7a482 math/lean4-std: Removed 2024-04-08 12:18:43 -07:00
Stephen Montgomery-Smith 298e073f92 math/octave-forge-odbc: New port.
The octave-forge package is the result of The GNU Octave Repositry
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 odbc.

Basic Octave implementation of the ODBC toolkit.
2024-04-05 12:32:29 -05:00
Po-Chuan Hsieh dbed85c591 math/py-munkres10: Remove obsoleted port
Use math/py-munkres instead.
2024-04-01 04:49:00 +08:00
Po-Chuan Hsieh eeb13706e3 math/py-pyprobables: Add py-pyprobables 0.6.0
pyprobables is a pure-python library for probabilistic data structures. The goal
is to provide the developer with a pure-python implementation of common
probabilistic data-structures to use in their work.

To achieve better raw performance, it is recommended supplying an alternative
hashing algorithm that has been compiled in C. This could include using the MD5
and SHA512 algorithms provided or installing a third party package and writing
your own hashing strategy. Some options include the murmur hash mmh3 or those
from the pyhash library. Each data object in pyprobables makes it easy to pass
in a custom hashing function.
2024-02-21 23:06:07 +08:00
Po-Chuan Hsieh 21b9950f5e math/py-blis: Add py-blis 0.7.11
Cython BLIS provides the Blis linear algebra routines as a self-contained Python
C-extension.
2024-02-21 23:06:07 +08:00
Stephen Montgomery-Smith a2924dc321 math/octave-forge-tablicious: New port.
Matlab-compatible Octave table class for storing tabular/relational
data. Similar to R and Python Pandas DataFrames.
2024-02-12 18:21:33 -06:00