For building the LookUpTableCode, I used the following CMakeLists.txt linking with pthreads: cmake_minimum_required(VERSION 3.10) PROJECT(lut) SET(CMAKE_CXX_FLAGS "-O3") ADD_EXECUTABLE(lut main.cpp Grid3D.cpp NearestNeighborIndex.cpp) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) target_link_libraries(lut PRIVATE Threads::Threads) I was able to generate the lut for Fourier coeffs to XYZ and test other configurations. The python scripts worked out of the box and produced paper-like results.
Notice that the lut generation requires a lot of RAM (around 12Go).
If you want to contribute with another review, please follow these instructions.
Please consider to cut/paste/edit the raw JSON data attached to this paper.