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
news/release_3_2.txt · Last modified: 2018/11/01 14:36 by benmuell
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki