Releases: Normaliz/Normaliz
v3.5.3
Descent
Unique output
This release has been issued for more or less formal reasons: not uniquely determined results are forced to be unique by a standardization step. See the release notes.
If you need a binary, download version 3.5.0.
See
for a bug fix.
LLL
-- Euclidean volume of polytopes
-- Expansion of series
-- Projection of cones and polyhedra
-- LLL reduced coordinates for project-and-lift
-- Optional library Flint for univariate polynomial arithmetic
-- Installation scripts
-- Docker image (iincluding PyNormaliz) normaliz/normaliz
-- Online exploration on Binder
Bugfix
This version fixes some bugs in 3.4.0. The next release with functional extensions is planned for the end of November 2017.
The bugs have already been fixed in the binaries provided for 3.4.0. If you need a binary, download the 3.4.0 version for your system.
Project-and-lift
Main changes from 3.3.0:
-- new project-and-lift algorithm, also in a floating point variant
-- improved subdivision of large simplicial cones, equivalent own replacement of Scip
-- floating point input (and, partly, output)
-- fast Gorenstein test
-- restriction of number of significant coefficients of quasipolynomial
The minimal source package is normaliz-3.4.0.tar.gz or zip.
NOTE: (1) if you want to build Noramliz yourself with a compiler that gives long and long long different sizes (for example Intel icpc) you must apply the two changes listed in patch-3.4.0.txt. (As far as we can see, gcc and clang are nit concerned.)
(2) In the subdivision of large simplices the switch of integer precision may fail because the corresponding exception is not forwarded properly. If you are affected by this problem, please apply the correction in bugfix-3.4.0.txt and rebuild Normaliz. If you can't build Normaliz yourself, please contact the authors.
NmzIntegrate in Normaliz
The main changes are:
-- inclusion of NmzIntegrate in libnormaliz
-- rational numbers in input
-- improvement of polynomial arithmetic
-- controlled interruption
The minimal source package is normaliz-3.3.0.tar.gz or zip.
PyNormaliz is included in the source package below.
The Linux and MacOS versions contain CoCoALib, Windows does not.
Automatic symmetrization
Changes relative to 3.2.0:
-- Automatic choice of symmetrization
-- better use of HSOP option via libnormaliz
-- adaptation to PyNormaliz 1.4
Choice of algorithm
New features relative to 3.1.4:
-- constraints in symbolic format
-- a better implementation of Approximate and its use in the inhomogeneous case,
-- option Symmetzrize that produces symmetrized input for and runs nmzIntegrate and runs on it,
-- QNormaliz, a version of Normaliz using coordinates in an extension of the rational numbers (estricted to convex hull computations and triangulation),
-- automatic choic of algorithmic variants.
python and sage
Extension of ConeProperty to give easier access to libnormaliz, especially for the Python interface and therefore to Sage.
Several minor issues taken care of.
Travis scripts extended to variation of Mac OS/Linux settings, compilers and configure options.