# it is obv. not necessary to install bliss or nauty system-wide (compiling polymake against them didn't work in my tests)
emerge -av dev-libs/stb dev-perl/App-perlbrew sci-libs/{cddlib,lrslib,soplex} sci-mathematics/{flint,normaliz,singular}
- https://matsguru.com/?p=222
- https://arxiv.org/abs/1302.6856
- https://api-depositonce.tu-berlin.de/server/api/core/bitstreams/bc34a078-25f4-4aab-948e-b5e94baec197/content#cite.Ranicki
- OOM (not enough RAM + swap). A single
bistellar.*
invocation can easily allocate up to 80GiB. - segmentation faults (the backtrace wasn't really helpful and I currently can't find it)
- stack overflows during
AVL; FaceMap
tree destroy. (duringface_map::tree_traits::destroy_node <-> AVL::tree::destroy_nodes
recursion) - ASAN appears to prohibit tail-call elimination and massively increases memory usage while decreasing performance.
- It appears to make sense to compile polymake with LTO and debug symbols (e.g.
-ggdb3
). ASAN is probably not worth it (unless one encounters a very specific symptom that can't be pinned to some introduction chain)
Luckily, most of this is no longer relevant, as
polymake
is packaged again in gentoo.