This is a proof-of-concept interface between FiniteFlow and Firely. More specifically, it implements functions to reconstruct the output of FiniteFlow graphs using the reconstruction routines of Firefly.
It is mostly meant to be a test of FiniteFlow's API for evaluating graphs from threads managed by external programs such as external reconstruction programs.
It depends on GMP, FLINT (if FireFly was compiled using it), FiniteFlow and FireFly (which need to be installed first and we refer to their documentation) and uses the CMake build system. If FireFly was compiled with -DWITH_FLINT=false, you must pass the same option to cmake to disable it. A Python interface can be enabled by calling cmake with the flag -DPYTHON_INTERFACE=1.
While it has been successfully tested in a few examples, this interface is quite hacky and I don't particularly recommend it - but you're free to try it, of course.