NeoPDF is a fast, reliable, and scalable interpolation library for both collinear and transverse momentum dependent Parton Distribution Functions with modern features designed for both present and future hadron collider experiments:
-
Beyond interpolations over the kinematic variables (x, kT, Q2), NeoPDF also supports interpolations along the nucleon numbers A (relevant for nuclear PDFs and TMDs) and the strong coupling αs(MZ).
-
NeoPDF implements its own file format using binary serialization and LZ4 compression, prioritizing speed and efficiency over human-readable formats. A command Line Interface (CLI) is provided to easily inspect and perform various operations on NeoPDF grids.
-
NeoPDF is esigned as much as possible with a “no-code migration” philosophy across the various API interfaces (Fortran, C/C++, Python, Mathematica). It thus preserves naming conventions and method signatures in close alignment with LHAPDF, ensuring that existing codes can switch to NeoPDF with minimal or no modifications.
- Documentation | Rust Crate Documentation | C++ API Reference
- Installation
- Physics and technical features
- NeoPDF Design
- CLI tutorials
- Tutorials and examples
If you use NeoPDF, please cite the software itself and the paper. If you are also using the TMDlib interface of NeoPDF and/or LHAPDF, please cite them accordingly.
Note
As of v0.2.0, NeoPDF (and in particular its APIs) is stable and will fully maintain backward compatibility.