math/octave-forge-csg-toolkit: New port.
The present set of GNU Octave functions provides a novel and robust
algorithm for analyzing the diaphyseal cross-sectional geometric
properties of long bones, which can be applied to any 3D digital model
of a humerus, ulna, femur or tibia bone represented as a triangular
mesh in a Wavefront OBJ file format.
math/octave-forge-onsas: new port.
ONSAS is an Open Nonlinear Structural Analysis Solver. It is a
GNU-Octave code for static/dynamic and linear/non-linear analysis
of structures formed by solid, beam, truss or plane components.
math/octave-forge-coder: new port.
Coder is an Octave code generator and build system that, given a
function name translates the function and all of its dependencies to
C++ and builds a .oct shared module.
math/octave-forge-geographiclib: new port.
Native Octave/MATLAB implementations of a subset of the C++ library,
GeographicLib. Key components of this toolbox are: (a) Geodesics,
direct, inverse, area calculations; (b) Projections, transverse
Mercator, polar stereographic, etc; (c) Grid systems, UTM, UPS, MGRS;
(d) Geoid lookup, egm84, egm96, egm2008 geoids supported; (e) Geometric
transformations, geocentric, local cartesian; (f) Great ellipse, direct,
inverse, area calculations.
math/octave-forge-pde1dm: new port.
Solve systems of partial differential equations (PDE) in a single
spatial variable and time. The input is mostly compatible with the
MATLAB function pdepe. Many pdepe examples will work with pde1dm with
only small changes.
math/octave-forge-statistics-bootstrap: new port.
Estimate bias, uncertainty (standard errors and confidence intervals)
and test hypotheses (p-values) using bootstrap resampling methods.
math/octave-forge-ponchon-savarit: New port.
A toolbox for the Ponchon-Savarit method for octave.
Had to make changes to Mk/bsd.octave.mk to accomodate this port.
math/readstat: new port - ead (and write) data sets from SAS, Stata, and SPSS
Originally developed for Wizard, ReadStat is a command-line tool and
MIT-licensed C library for reading files from popular stats packages. Supported
data formats include:
* SAS: SAS7BDAT (binary file) and XPORT (transport file)
* Stata: DTA (binary file) versions 104-119
* SPSS: POR (portable file), SAV (binary file), and ZSAV (compressed binary)
Supported metadata formats include:
* SAS: SAS7BCAT (catalog file) and .sas (command file)
* Stata: .dct (dictionary file)
* SPSS: .sps (command file)
There is also write support for all the data formats, but not the metadata
formats. The produced SAS7BDAT files still cannot be read by SAS, but feel free
to contribute your binary-format expertise here.
WWW: https://github.com/WizardMac/ReadStat
cleanup: Remove expired ports:
2022-07-22 math/intervaltree: Dependent ports now use GH_TUPLE
2022-07-24 security/gnomint: Abandonware, depending on gconf2
2022-07-24 japanese/im-ja: Abandonware, depending on gconf2
2022-07-25 sysutils/mgeupsd: Last release is 23 years old. It is not clear what
devices are supported.
*/*php82*: Welcome php 8.2.0 Alpha 1
Please DO NOT use this version in production, it is an early test
version.
port-committers@ please DO NOT mark your ports IGNORE_WITH_PHP=82. A
build is running to check all php ports with php82 and will be
committed in batch tomorrow.
Sponsored by: Bounce Experts
math/basic-stats: Command-line tool for statistics on tabular data
Basic-stats is a command-line tool to perform basic statistics on a
tabular data stream. It supports performing multiple functions such as
mean, median, etc. on independent rows and/or columns during a single
pass on independent rows and/or columns. Memory use is trivial except
for functions that require loading the sample/population for sorting,
such as median.
cleanup: Remove expired ports:
2022-05-27 math/py-cdecimal: upstream does not support it after Python-3.2
2022-05-27 devel/py-meliae: does not build against Python-3.9
math/pantheon-calculator: Update to 2.0.0
- Update to 2.0.0
- Adjust dependencies and patch
- Rename to math/elementary-calculator (follow domain name notation,
as other ElementaryOS applications)
ChangeLog: https://github.com/elementary/calculator/releases/tag/2.0.0
PR: 263941
math/rkward-kde: rename to math/rkward
RKWard is the canonical name, there is no more reason to suffix it with KDE.
Also remove the regression-test target: the regular test target is
sufficient, and add some more libraries for the recommended option.
OCaml: transient update of the stack to version 4.07.1
This is the first step in modernizing our OCaml ports infrastructure,
as we had accumulated substantial technical debt over the years when
many of its consumer ports had not received proper care and updates.
It is currently considered as the lowest supported version (baseline)
in majority of open-source OCaml projects, which would help to pull
up other ports, e.g. `devel/ocaml-dune' in smaller, manageable pieces.
For conservative hackers among us and for compatibility with RHEL 8
which is also on it, having 4.07 in the tree would allow users stick
to that package (pkg lock it) if needed.
PR: 250408, 262781
Exp-run by: antoine
math/py-moarchiving: Add py-moarchiving 0.6.0
The Python class moarchiving.BiobjectiveNondominatedSortedList implements a
bi-objective non-dominated archive with list as parent class. It is heavily
based on the bisect module. It provides easy and fast access to the overall
hypervolume, the contributing hypervolume of each element, and to the uncrowded
hypervolume improvement of any given point in objective space.
WWW: https://github.com/CMA-ES/moarchiving
math/py-fraction: Add py-fraction 2.1.1
fraction is a Python module that is designed for fractional values
numerator/denominator.
WWW: https://github.com/bradley101/fraction
math/savage: New Port: Primitive computer algebra system
Savage is a new computer algebra system written from scratch in pure
Rust. Its goals are correctness, simplicity, and usability, in that
order.
Features:
- Arbitrary-precision integer, rational, and complex arithmetic
- Input, simplification, and evaluation of symbolic expressions
- First-class support for vectors and matrices, with coefficients being
arbitrary expressions
- REPL with syntax and bracket highlighting, persistent history, and
automatic multi-line input
- Macro-based system for defining functions with metadata and automatic
type checking
- Usable as a library from any Rust program
WWW: https://github.com/p-e-w/savage
math/py-mutatormath: Add py-mutatormath 3.0.1
MutatorMath is a Python library for the calculation of piecewise linear
interpolations in n-dimensions with any number of masters. It was developed for
interpolating data related to fonts, but if can handle any arithmetic object.
- The objects/ subpackage contains the general calculation tools.
- The ufo/ subpackage contains tools to specifically process UFO data.
- MutatorMath has no user interface, just the math.
WWW: https://github.com/LettError/MutatorMath
math/py-gym-notices: Add py-gym-notices 0.0.4
Gym notices may be displayed on import on internet connected systems, in order
to give notices if versions have major reproducibility issues, are very old and
need to be upgraded, or other similar issues. If you're using a current version
of Gym and nothing extraordinary happens, you'll never see a message from this,
but I want start including the option to prevent future issues. By pulling the
error messages from a public git repository, there's absolute transparency and
versioning in the process.
WWW: https://github.com/Farama-Foundation/gym-notices
math/qalculate-qt: New port
Qalculate! is a multi-purpose desktop calculator. It is small and simple
to use but with much power and versatility underneath. Features include
customizable functions, units, arbitrary precision, plotting, and a
user-friendly interface.
WWW: https://qalculate.github.io/
math/coinmumps: Rename into math/coin-or-mumps
coinmumps wasn't used because it can only be used from Coin-OR
projects and there are no mentions in the tree.
But the upcoming Ipopt update would use math/coin-or-mumps.
math/mathics-django: remove, because it now requires npm
Mathics-Django won’t be upgraded, because now it requires npm: you
can use math/mathicsscript instead.
Note: if someone wants to maintain it, do not hesitate to resurrect it.