For building:
mesonversion 0.57 or newerninja(depending on the build system generator selected viameson)
For tests:
boost(unit test framework)NTL
On Debian-based Linux distributions:
apt install meson ninja-build # for build dependencies
apt install libboost-test-dev libntl-dev # for test dependenciesBoth meson and ninja are also available via PyPI:
pip install meson ninjamkdir build
cd build
meson ..
ninja
ninja testThis implementation represents the reference implementation of FAEST. While it aims to be as efficient as possible, its main goal is to provide an implementation that is mapped from the specification. A optimized implementation using is available here. For benchmarking and comparisons we recommend the optimized implementation.