Building & Installing
The following provides detailed instructions for building and installing PineAPFEL
and its APIs and tools. PineAPFEL depends on the following libraries:
PineAPPL for producing and reading fast interpolation
grids, APFEL++ for the DGLAP evolution kernels
and YAML-CPP for parsing the theory and operator
YAML cards.
C++ library and CLI
Note
If APFEL++ is installed in a non-standard location, you may need to set LD_LIBRARY_PATH
at runtime:
Python API
The Python bindings require pybind11 and
PineAPPL in addition to the C++ dependencies above.
They are built automatically by Meson when Python 3 and pybind11 are found.
Prerequisites
pip install pybind11 pineappl numpy
Building
Installing
Symlink the built extension into the source package so import pineapfel works
without installation:
Note
See Python API for a full usage guide and API reference.