news:release_4_0

Polymake 4.0

Release dates:

  • 4.0: January 29th, 2020
    • r1: February 19th, 2020

– 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:
    1. Update bundled version to 3.8.3
    2. 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
    1. Remove property INPUT_HYPERPLANES
    2. Property HYPERPLANES allows redundant hyperplanes now
    3. 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
  • news/release_4_0.txt
  • Last modified: 2020/02/19 10:05
  • by benmuell