Firstly, thank you @apaffenholz for making this implementation of a normal form available publicly.
I'm trying to get it running on polymake 4.11. I installed the extension via import_extension and it compiled without errors. However, when I call normal_form on a polytope, I get the following error:
polytope > $p = new Polytope(POINTS=>[[1,1,0],[1,-1,0],[1,0,1],[1,0,-1]]);
polytope > normal_form($p);
polymake: used extension LatticeNormalForm
https://www2.mathematik.tu-darmstadt.de/~paffenholz/LatticeNormalForm
polymake: used package ppl
The Parma Polyhedra Library ([[wiki:external_software#PPL]]): A C++ library for convex polyhedra
and other numerical abstractions.
http://www.cs.unipr.it/ppl/
polymake: ERROR: internal error: missing source file /usr/share/polymake/apps/polytope/src/canonical_coord.cc where the function dehomogenize was initially defined
Any help is appreciated.