Releases: NNPDF/pineappl
Releases · NNPDF/pineappl
v0.8.6
0.8.6 - 18/10/2024
Fixed
- fixed Issue #318 that caused fastNLO tables with
NPDFDim = 2
to be incorrectly imported
v0.8.5
v0.8.4
v0.8.3
v0.7.5
v0.8.2
v0.8.1
v0.8.0
0.8.0 - 05/07/2024
Added
- added new type
Convolution
- added new methods
Grid::convolutions
andGrid::set_convolution
- added the function
pineappl_grid_convolve_with_one
andpineappl_grid_convolve_with_two
which replace the deprecated function similarly named withconvolute
in CAPI - added
PidBasis::charge_conjugate
andPidBasis::guess
- added
Grid::set_pid_basis
method - added
Grid::subgrids
andGrid::subgrids_mut
methods - added new switch
conv_fun_uncert_from
to subcommandplot
to allow choosing with convolution function uncertainty should be plotted
Changed
- moved
Order
andParseOrderError
to the new moduleboc
- renamed switch
--split-lumi
ofpineappl write
to--split-channels
. The old switch can still be used - renamed switch
--lumis
ofpineappl read
to--channels
. The old switch can still be used - renamed switch
--ignore-lumis
ofpineappl diff
to--ignore-channels
. The old switch can still be used - renamed
Grid::lumi
toGrid::channels
,Grid::split_lumi
toGrid::split_channels
,Grid::rewrite_lumi
toGrid::rewrite_channels
andGrid::set_lumis
toGrid::set_channels
. The term ‘channel’ is now used everywhere instead of ‘lumi’, ‘luminosity function’, etc. - renamed the struct
LumiEntry
toChannel
andParseLumiEntryError
toParseChannelError
. Both structures have been moved to the moduleboc
- renamed the macro
lumi_entry
tochannel
- renamed
Grid::set_channels
toGrid::channels_mut
- renamed
TryFromGridError::InvalidLumi
toTryFromGridError::InvalidChannel
- changed member
lumi_id_types
ofOperatorInfo
andOperatorSliceInfo
topid_basis
, which is now of typePidBasis
- renamed module
pineappl::lumi
topineappl::convolutions
- renamed switch
--pdf
to--conv-fun
in the subcommanduncert
. This switch now optionally accepts a list of indices, which determines the corresponding convolution function (PDF/FF), for which the uncertainty should calculated - renamed
no_pdf_unc
tono_conv_fun_unc
in subcommandplot
Removed
- removed support for Python 3.6
- removed the deprecated evolution methods
Grid::axes
,Grid::convolute_eko
and the structsEkoInfo
andGridAxes
- removed methods
Grid::has_pdf1
,Grid::has_pdf2
,Grid::initial_state_1
andGrid::initial_state_2
- removed
pids::charge_conjugate
; this function has been replaced with the new functionPidBasis::charge_conjugate
- removed
pids::determine_lumi_id_types
; this function has been replaced with the new functionPidBasis::guess
- removed
TryFromGridError::MetadataMissing
- removed
Grid::subgrid
andGrid::set_subgrid
methods; these functions have been replaced withGrid::subgrids
andGrid::subgrids_mut
- removed the switch
--pdf-with-scale-cov
frompineappl uncert
v0.7.4
0.7.4 - 23/05/2024
Added
- added
Grid::evolve_with_slice_iter
,AlphasTable
andOperatorSliceInfo
, which define a new interface supporting very large evolution kernels that have been introduced in EKO v0.13. This interface will replaceGrid::evolve
- added
--dont-sort
switch topineappl channels
, which displays the channel sizes ordered by channel index (instead of channel size) - added
Grid::rotate_pid_basis
andpineappl write --rotate-pid-basis
. This allows to change the meaning of the used particle IDs, and supported formats are PDG MC IDs and the evolution basis - added
pineappl write --rewrite-order
that lets the user change the exponents of each order
Changed
- changed the official name of the CLI subcommand
convolute
toconvolve
, because the latter is the proper verb of ‘convolution’. The old nameconvolute
is now an alias ofconvolve
, which means both can be used. The methodsGrid::convolute*
are left unchanged and will be renamed in later version - changed switch
--silence-lhapdf
to--lhapdf-banner
and suppress LHAPDF’s banners by default, unless--lhapdf-banner
is given Grid::evolve
has now been marked deprecated- switched from
lhapdf
tomanaged-lhapdf
crate which automatically downloads PDF sets when they are needed
Fixed
- fixed yet another problem that prevent the Python interface for Python 3.6 from being successfully installed
- fixed
Grid::delete_channels
and its CLI variantpineappl write --delete-channels
. This command wasn’t working properly before
v0.7.4-rc.1
v0.7.4-rc.1