15 Jul 2024 | Alessandro Candido, Felix Hekhorn, Giacomo Magni, Tanjona R. Rabemananjara, Roy Stegeman
Yadism is a Python library for calculating deep-inelastic scattering (DIS) structure functions and cross sections up to N³LO in perturbative QCD. It supports both polarized and unpolarized observables and provides tools for generating interpolation grids in the PDF-independent PineAPPL format, enabling PDF dependence testing without rerunning computations. The library includes implementations of partonic coefficients for various flavor number schemes, including fixed-flavor number schemes (FFNS), zero-mass variable flavor number schemes (ZM-VFNS), and asymptotic fixed flavor number schemes (FFN0). Yadism is compatible with the pineline framework and integrates with PineAPPL for fast interpolation grids, facilitating PDF fitting and standard model parameter determination. The code is open-source and has been benchmarked against APFEL++ and QCDNUM. It is used in various studies, including neutrino structure functions and heavy quark mass effects. Yadism's modular design allows for easy extension and is supported by a user-friendly documentation and continuous integration system.Yadism is a Python library for calculating deep-inelastic scattering (DIS) structure functions and cross sections up to N³LO in perturbative QCD. It supports both polarized and unpolarized observables and provides tools for generating interpolation grids in the PDF-independent PineAPPL format, enabling PDF dependence testing without rerunning computations. The library includes implementations of partonic coefficients for various flavor number schemes, including fixed-flavor number schemes (FFNS), zero-mass variable flavor number schemes (ZM-VFNS), and asymptotic fixed flavor number schemes (FFN0). Yadism is compatible with the pineline framework and integrates with PineAPPL for fast interpolation grids, facilitating PDF fitting and standard model parameter determination. The code is open-source and has been benchmarked against APFEL++ and QCDNUM. It is used in various studies, including neutrino structure functions and heavy quark mass effects. Yadism's modular design allows for easy extension and is supported by a user-friendly documentation and continuous integration system.