Polymake 4.1
Release dates:
- 4.1: June 15th, 2020
Changelog
– general –
- Big object types and property types must have unique name within any application namespace
– distribution –
- add warning flags for clang 10 and gcc 10
- adaptions for upcoming perl 5.32
– interfaces –
- flint:
- required by default but can be disabled explicitly
- used for normalization of QuadraticExtension
- attach prime factorization as 'factor' and 'expand'
- gmp:
- support for gmp 6.2
- normaliz: update bundled version to 3.8.5
- lrslib: update to 7.1
– common –
- property type Graph renamed to GraphAdjacency on perl side, corresponding C++ class is still called Graph
- QuadraticExtension can now be normalized if polymake was built with flint
– graph –
- Add rand_spanningtree returning a random spanning tree
- Change output of all_spanningtrees to include a dictionary translating indices into edges
– group –
- more and improved examples
– fan –
- HyperplaneArrangement:
- is now derived from polytope::VectorConfiguration
- AMBIENT_DIM got renamed to HYPERPLANE_AMBIENT_DIM
- Compute CELL_DECOMPOSITION via reverse search in C++
- add visualization
- SubdivisionOfPoints: new property UNIMODULAR
- secondary_fan: fixes for points not in general position
– polytope –
- Add method rand_normal for n random points from the unit ball
- Fix bugs in reverse_search_graph, renamed to simple_polytope_vertices_rs
- lp2poly: various improvements for integer variables
– tropical –
- big object type RationalFunction tentatively renamed to TropicalRationalFunction, pending further refactoring
- homology algorithm for patchworked hypersurface works with possibly non-regular triangulation as input