Welcome to PineAPPL
===================
This is the Python wrapper for the `Rust PineAPPL library `_.
PineAPPL is a computer library that makes it possible to produce fast-interpolation grids for fitting parton distribution functions (PDFs) including corrections of strong and electroweak origin.
The :doc:`installation` instructions are given :doc:`here `.
A practical example can be found in the ``example/`` subfolder of the `repository `_.
The Python wrapper is also used in :yadism:`\ ` and :pineko:`\ `. We also list some common :doc:`recipes` here.
.. toctree::
:maxdepth: 1
:hidden:
:caption: Contents:
installation
recipes
implementation
API
indices
.. important::
If you are looking for the methods of a specific class, be aware that part of
them are just passed to the underlying Rust object, whose class is the same
of the user-facing one, but prefixed with a ``Py``, e.g.:
:class:`pineappl.grid.Grid` and :class:`pineappl.pineappl.grid.PyGrid`.
You will find the documentation of the unwrapped method in the raw ``Py``
class, while part of the methods are wrapped and thus even documented in the
user-facing class.