Polymake 4.0
Release dates:
- 4.0: January 29th, 2020
- r1: February 19th, 2020
Changelog
– general –
- Data file format switched from XML to JSON
- Basic datatype for all sizes and indexes in C++ is now 'Int' which is 'long int'
- Object class in C++ renamed to BigObject
– distribution –
- support for clang 9
- [r1] compatibility with gmp 6.2
– interfaces –
- libnormaliz:
- Update bundled version to 3.8.3
- configure: check for extra libraries
- cdd: Fix configure.pl for fedora installed cdd
- porta: disable convex hull rules, can still be called via porta_primal and porta_dual
- TOSimplex: various improvements
– core –
- [r1] fix memory leak with pool allocator
- [r1] fix BigObject construct and cast from callable library
- [r1] fix –touch
- [r1] invalid TERMs will warn instead of die
– common –
- PolyDB: new layout of collections and metadata, no XML or perl code stored with data anymore
- PolyDB: using JSON schemas for collection definition
- PolyDB: new object-oriented user interface
- [r1] improve type compatibility for GF2
– fan –
- HyperplaneArrangement: Refactor
- Remove property INPUT_HYPERPLANES
- Property HYPERPLANES allows redundant hyperplanes now
- Introduce simple version of facet_arrangement
– fulton –
- ToricDivisor: Introduce property VERY_AMPLE
- New standard construction for weighted projective space
– polytope –
- Polytope: new property FACET_VOLUMES
- beneath_beyond: fixed bug in corner-case for non-fulldimensional input
- minkowski_sum_fukuda: improvements and cleanup