13 releases
new 0.2.0-alpha8 | Sep 30, 2025 |
---|---|
0.2.0-alpha6 | Sep 21, 2025 |
0.2.0-alpha1 | Aug 14, 2025 |
0.1.1 | Jul 30, 2025 |
#1571 in Algorithms
687 downloads per month
Used in 3 crates
210KB
4K
SLoC
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:
NeoPDF
is very extensible and therefore makes it easier to introduce new (Physics) features without introducing technical debts.
Dependencies
~16–36MB
~525K SLoC