Published June 10, 2025
| Version v1.0.0
Software
Open
NNPDF/pineappl: v1.0.0
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_orders
and the corresponding switch--delete-orders
in the subcommandwrite
of the CLI - added the switches
--xir
and--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
+p
to its LHAPDF name, as a fragmentation function by adding+f
and both by adding+pf
or+fp
- added switches
--fk-table-fac0
and--fk-table-frg0
topineappl read
to 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
lumi
tochannel
in PyO3 Python interface. This concerns 1) the argument names ofconvolute_with_one
and similar functions; 2) the modulepineappl.lumi
was moved topineappl.boc
; 3) the classLumiEntry
was renamed toChannel
- Python API:
.into()
needs to be explicitly called on subgrids when callingpineappl.grid.set_subgrid()
- Python API: replaced
pineappl.grid.PyPidBasis
withpineappl.evolution.PidBasis
- Python API: replaced
pineappl.grid.PyOperatorSliceInfo
withpineappl.evolution.OperatorSliceInfo
- Python API: drop all
Py
prefixes, for instancePyEvolveInfo
was renamed toEvolveInfo
- by default
pineappl plot
no 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::fill
of the parameterntuple
to reflect the ordering ofkinematics
given toGrid::new
- renamed the following switches of
pineappl write
:--remap
to--set-bins
,--remap-norm-ignore
to--div-bin-norm-dims
and--remap-norm
to--mul-bin-norm
. These names should reflect the corresponding operations - renamed the switch
--fktable
to--fk-table
ofpineappl 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_subgrid
and--subgrid-pull
frompineappl plot
that 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