Polymake 3.2
Release dates:
- 3.2: January 29th, 2018
- r1: January 29th, 2018
- r2: February 16th, 2018
- r3: May 7th, 2018
- r4: November 1st, 2018
Changelog
– distribution –
- build system changed to ninja
- support gcc 7 and clang 5
- support for perl 5.26 and blead up to 5.27.7
- tutorials available as jupyter notebooks
- [r2] several improvements for polymake-in-container
- [r2] preliminary support for clang 6 and gcc 8
- [r2] improvements in java build/install process
- [r2] improve callable library file structure
- [r2] include INSTALL and COPYING in tarball again
- [r3] support for boost 1.67
- [r3] support for java 10
- [r3] better support for Mac OS X package managers:
- support for brew
- fink is no longer assumed by default
- [r4] fix order in config.ninja for reproducibility
– interfaces –
- new python interface to callable library (thanks Sebastian Gutsche)
- [r1] fix installation for python3 older than 3.5
- [r2+r3] improve support for OS X
- new jupyter-kernel interface (thanks Sebastian Gutsche)
- threejs visualization now working again in jupyter
- libnormaliz:
- update bundled version to 3.5.0
- support preexisting installation (version >= 3.1.0)
- cdd and lrs: support debugging output
- lrs: fix segfault with non-quiet lrslib
- ppl: requires version >= 1.2
- soplex: requires version >= 2.2.1
- callable library: major improvements for emulating command line
- [r3] visualization: default to threejs if jreality is disabled
- [r4] support for lrslib 070
– general –
- fixes and improvements for various visualization methods
– common –
- many improvements in polyDB interface including new database format
- new substitute method for polynomials
- replace rgb.txt by perl optional module Graphics::ColorNames
- polymake includes a short list of fallback colors now
- induced group actions on arbitrary containers
– fan –
- rename SymmetricFan to PolyhedralFan and incorporate SymmetricFan's properties there
- fixes in regularity checks
- new property PSEUDO_REGULAR
– graph –
- several fixes for props::Graph
- [r4] fix edge number of permuted graphs
– group –
- fixes for linear_symmetries
- improved support of matrix group actions
- rename MATRIX_GROUP_ACTION and MatrixGroupAction to MATRIX_ACTION and matrix_action, respectively
– polytope –
- fixed parser for LP file format
- new property MAHLER_VOLUME for Polytope
- new client for reduced 3-polytopes
- user method Polytope::VISUAL now takes Transformation and Offset as optional arguments
- zero vectors in input properties throw an exception
- major refactoring of VoronoiDiagram
- groups added to several basic constructions
- improved support for root systems
- beneath_beyond support for non-full-dim / non-pointed cases
- [r4] vertex_figure: correct intermediate LP
- [r4] BOUNDED_COMPLEX: correct ADJACENCY
- [r4] normaliz interface: two minor fixes
- [r4] Cone-VISUAL: fix incidences
- [r4] tensor: dont compare example output (order depends on cdd version)
– topaz –
- new big object type HyperbolicSurface
- encoded via a doubly connected edge list
– tropical –
- tropical double description method
- feasibility check for tropical linear inequality systems
- several improvements to and refactoring of basic clients