NeoPDF
NeoPDF is a fast, reliable, and scalable interpolation library for both Collinear Parton Distribution Functions (PDFs) and Transverse Momentum Dependent Distributions (TMDs) with modern features, designed for both present and future hadron collider experiments. It aims to be a modern, high-performance alternative to both LHAPDF and TMDlib, focusing on:
- Performance: Written in Rust for speed and safety, with zero-cost abstractions and efficient memory management.
- Flexibility: Supports multiple interpolation strategies and is easily extensible. The abstraction of the interpolation crate makes it easier and efficient to implement custom interpolation methods.
- Multi-language Support: Native Rust API, with bindings for Python, Fortran, C, and C++.
- Features and Extensibility:
NeoPDFis very extensible and therefore makes it easier to introduce new (Physics) features without introducing technical debts.