Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
16145b6
Implement the backend logic for PDF interpolation with LHAPDF and NeoPDF
Radonirinaunimi Jan 26, 2026
7da5396
Bump `ndarray` version to `0.16.1`
Radonirinaunimi Jan 26, 2026
cd6ef4e
Fix Rust CLI tets
Radonirinaunimi Jan 26, 2026
d98d251
Address parts of the clippy warnings
Radonirinaunimi Jan 26, 2026
bc29db2
Merge branch 'master' into add-neopdf
Radonirinaunimi Mar 2, 2026
585ec13
Revert back `ndarray==0.16.1`
Radonirinaunimi Mar 2, 2026
dc54e6b
Merge branch 'master' into add-neopdf
Radonirinaunimi Mar 19, 2026
94ab4ff
Update version of `neopdf`
Radonirinaunimi Mar 19, 2026
665587c
Fix `ndarray-npy` version
Radonirinaunimi Mar 19, 2026
1f65511
Update uncertainty computations from NeoPDF
Radonirinaunimi Mar 29, 2026
888b5e4
Update NeoPDF to `v0.3.2`
Radonirinaunimi Mar 29, 2026
32baafc
Add NeoPDF Path to CLI
Radonirinaunimi Mar 30, 2026
6f18ace
Test three convolutions
Radonirinaunimi Mar 30, 2026
771f8a9
Merge branch 'master' into add-neopdf
Radonirinaunimi Mar 30, 2026
83bd3d0
Merge branch 'master' into add-neopdf
Radonirinaunimi May 11, 2026
e44052f
Remove some unnecessary dependencies
cschwan May 11, 2026
4700c91
Merge branch 'master' into add-neopdf
Radonirinaunimi May 12, 2026
83a8a5e
Merge branch 'master' into add-neopdf
Radonirinaunimi May 12, 2026
105d7ca
Update README and CHANGELOGS
Radonirinaunimi May 12, 2026
3c4dd36
Bump `neopdf` to version `v0.3.3`
Radonirinaunimi May 12, 2026
fb9db40
Minimize `Cargo.lock` changes
cschwan May 13, 2026
7b85479
Move `neopdf` dependency to workspace
cschwan May 13, 2026
13597b8
Downgrade `itertools` to avoid crate duplication
cschwan May 14, 2026
fa4c0d5
Rewrite NeoPDF changelog entry
cschwan May 14, 2026
924874a
Synchronize error messages
cschwan May 14, 2026
a788300
Comment out unneeded backend functionality
cschwan May 14, 2026
a148573
Migrate most direct LHAPDF calls to new backend code
cschwan May 14, 2026
7abe9ce
Depend on `neopdf` crate from the `review-schwan` branch
cschwan May 23, 2026
2acc63d
Use default branch for `neopdf` dependency
cschwan May 25, 2026
158a8b9
Merge branch 'master' into add-neopdf
cschwan May 25, 2026
0ebb8a4
Migrate `plot` subcommand to new backend code
cschwan May 25, 2026
308f227
Remove old `create_conv_funs_for_set` function
cschwan May 25, 2026
35c529e
Decouple `lhapdf` from `pineappl_applgrid`
cschwan Jun 27, 2026
28c6d40
Inline functions
cschwan Jun 27, 2026
d401d55
Migrate `export` and `import` subcommands
cschwan Jun 27, 2026
d537016
Remove unused functions
cschwan Jun 27, 2026
24cdca2
Remove `_with_backend` suffixes from functions
cschwan Jun 27, 2026
ae79646
Merge branch 'master' into add-neopdf
cschwan Jun 27, 2026
f76d8c3
Use single lifetime parameter
cschwan Jun 27, 2026
810b37c
Fix some clippy warnings
cschwan Jun 27, 2026
f30be0d
Remove unneeded `Default` implementation
cschwan Jun 28, 2026
058cb5c
Replace dynamic with static polymorphism
cschwan Jul 4, 2026
97458dd
Merge branch 'master' into add-neopdf
cschwan Jul 13, 2026
9dce2ca
Fix a few warnings
cschwan Jul 13, 2026
831f4f3
Fix the changelog
cschwan Jul 13, 2026
86e71c5
Implement `neopdf` support for `LHAID`
Radonirinaunimi Jul 15, 2026
6824441
Remove dead codes
Radonirinaunimi Jul 15, 2026
d66f48f
Replace `neopdf`'s git dependency with the cargo release
Radonirinaunimi Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
# `-C link-dead-code` is needed to prevent 'warning: XX functions have mismatched data' warnings
RUSTFLAGS: '-Cinstrument-coverage -Clink-dead-code'
run: |
export NEOPDF_DATA_PATH=/usr/local/share/LHAPDF
# we need stderr, but we can't run test twice because it'll regenerate/modify the binaries which interferes with `llvm-cov`
cargo test --features=applgrid,evolve,fastnlo,fktable --no-fail-fast 2> >(tee stderr 1>&2)
# from https://stackoverflow.com/a/51141872/812178
Expand Down
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Added a `pineappl_grid_convolution_pids` to the C API
- added a `pineappl_grid_convolution_pids` to the C API
- added support for the [NeoPDF](https://qcdlab.github.io/neopdf/) library as
an alternative to LHAPDF in the CLI; use `--backend=neopdf` to switch to it

## [1.4.2] - 31/05/2026

Expand Down
194 changes: 174 additions & 20 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading