This will break a few ports and fix some others. The required clean up
work in the consumers will be committed by daniel shortly.
tested on amd64, aarch64, sparc64, i386 and in an amd64 bulk by me
and in real world scenarios by various.
from daniel
Thanks to sthen for being way too efficient at trawling through issue
trackers and locating the workaround for an aarch64 ICE amazingly quickly.
lap is a linear assignment problem solver using Jonker-Volgenant
algorithm for dense LAPJV or sparse LAPMOD matrices. Both algorithms are
implemented from scratch based solely on the papers and the public
domain Pascal implementation provided by A. Volgenant. The LAPMOD
implementation seems to be faster than the LAPJV implementation for
matrices with a side of more than ~5000 and with less than 50% finite
coefficients.
OK: sthen@
in cmake Help dir really don't need bytecode-compiling (or installing
at all). I'm not convinced that cmake --help can even find them anyway
but leaving in for now.
don't re-add NO_BUILD though; as seen in previous commits here it has
surprising effects, it's usually best only to use NO_BUILD if the port
fails without it.
compute quality functions of 2 and 3-dimensional regions
Description:
Verdict is a collection of subroutines for evaluating the geometric
qualities of triangles, quadrilaterals, tetrahedra, and hexahedra
using a variety of metrics. A metric is a real number assigned to
one of these shapes depending on its particular vertex coordinates.
These metrics are used to evaluate the input to finite element,
finite volume, boundary element, and other types of solvers that
approximate the solution to partial differential equations defined
over regions of space. The geometric qualities of these regions is
usually strongly tied to the accuracy these solvers are able to
obtain in their approximations.
Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>
WWW: https://github.com/sandialabs/verdict
c++ mathematical expression parsing and evaluation library
Description:
The C++ Mathematical Expression Toolkit Library (ExprTk) is a
versatile, simple to use, easy to integrate and extremely efficient
runtime mathematical expression parser and evaluation engine. ExprTk
supports numerous forms of functional, logical and vector processing
semantics and is very easily extendible.
Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>
WWW: https://www.partow.net/programming/exprtk/
CFD General Notation System standard library
Description:
The CFD General Notation System (CGNS) provides a standard for
recording and recovering computer data associated with the numerical
solution of fluid dynamics equations.
Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>
WWW: https://cgns.github.io/
add annotations near COMPILER for some other ports that don't have
COMPILER_LIBCXX in WANTLIB
not changing the actual compiler version of anything here (some could
possibly remove the COMPILER line completely where they only used
COMPILER due to an old WANTLIB entry which has since stopped using
C++, but changing that is too likely to break things)