Published June 10, 2025
| Version v1.0.0
Software
Open
NNPDF/pineappl: v1.0.0
Authors/Creators
- 1. @NNPDF
- 2. @qiboteam
- 3. Jyväskylän Yliopisto
- 4. University of Milan
- 5. @N3PDF
- 6. University of Münster
- 7. CERN
Description
1.0.0 - 10/06/2025
PineAPPL 1.0 is a major rewrite from the previous version, allowing grids to have an arbitrary number of convolutions in the initial (PDFs with a factorization scale) and in the final (FFs with a fragmentation scale) state. This required a change in the file format that is used to write out grids, but the old file format can still be read with this new version.
Added
- added new method
Grid::delete_ordersand the corresponding switch--delete-ordersin the subcommandwriteof the CLI - added the switches
--xirand--xif, which allow varying the renormalization and factorization scales with a custom factor in the subcommandconvolve - the CLI now allows the user to mark convolution functions as polarized
by adding
+pto its LHAPDF name, as a fragmentation function by adding+fand both by adding+pfor+fp - added switches
--fk-table-fac0and--fk-table-frg0topineappl readto read out the squared factorization and fragmentation scales of FK-tables
Changed
- the macro
channel!now accepts a channel specification that is of the formatfactor * (pid, ..) + ... - Python API: dropped top-level Python interface layer
- Python API: renamed
lumitochannelin PyO3 Python interface. This concerns 1) the argument names ofconvolute_with_oneand similar functions; 2) the modulepineappl.lumiwas moved topineappl.boc; 3) the classLumiEntrywas renamed toChannel - Python API:
.into()needs to be explicitly called on subgrids when callingpineappl.grid.set_subgrid() - Python API: replaced
pineappl.grid.PyPidBasiswithpineappl.evolution.PidBasis - Python API: replaced
pineappl.grid.PyOperatorSliceInfowithpineappl.evolution.OperatorSliceInfo - Python API: drop all
Pyprefixes, for instancePyEvolveInfowas renamed toEvolveInfo - by default
pineappl plotno longer shows a channel breakdown in the panel with absolute PDF predictions. However, this feature can be enabled with via a new array added at the start of the script - raised MSRV to 1.80.1
- changed the order of elements in
Grid::fillof the parameterntupleto reflect the ordering ofkinematicsgiven toGrid::new - renamed the following switches of
pineappl write:--remapto--set-bins,--remap-norm-ignoreto--div-bin-norm-dimsand--remap-normto--mul-bin-norm. These names should reflect the corresponding operations - renamed the switch
--fktableto--fk-tableofpineappl read
Removed
- Python API: removed
pineappl.grid.Grid.create()andpineappl.fk_table.FkTable.from_grid()methods; use the constructors of the respective class instead - removed the constructor
Grid::with_subgrid_type - removed
Grid::convolve_subgridand--subgrid-pullfrompineappl plotthat was using the method. The CLI subgrid-pull plotting routine only ever worked for grids with two convolutions
Files
NNPDF/pineappl-v1.0.0.zip
Files
(773.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:0d255a82fd3dd491f8518899ceaf45ed
|
773.6 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/NNPDF/pineappl/tree/v1.0.0 (URL)
Software
- Repository URL
- https://github.com/NNPDF/pineappl