Skip to content

v0.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Jul 09:45
· 236 commits to master since this release
9f59dd4

0.8.0 - 05/07/2024

Added

  • added new type Convolution
  • added new methods Grid::convolutions and Grid::set_convolution
  • added the function pineappl_grid_convolve_with_one and pineappl_grid_convolve_with_two which replace the deprecated function similarly named with convolute in CAPI
  • added PidBasis::charge_conjugate and PidBasis::guess
  • added Grid::set_pid_basis method
  • added Grid::subgrids and Grid::subgrids_mut methods
  • added new switch conv_fun_uncert_from to subcommand plot to allow choosing with convolution function uncertainty should be plotted

Changed

  • moved Order and ParseOrderError to the new module boc
  • renamed switch --split-lumi of pineappl write to --split-channels. The old switch can still be used
  • renamed switch --lumis of pineappl read to --channels. The old switch can still be used
  • renamed switch --ignore-lumis of pineappl diff to --ignore-channels. The old switch can still be used
  • renamed Grid::lumi to Grid::channels, Grid::split_lumi to Grid::split_channels, Grid::rewrite_lumi to Grid::rewrite_channels and Grid::set_lumis to Grid::set_channels. The term ‘channel’ is now used everywhere instead of ‘lumi’, ‘luminosity function’, etc.
  • renamed the struct LumiEntry to Channel and ParseLumiEntryError to ParseChannelError. Both structures have been moved to the module boc
  • renamed the macro lumi_entry to channel
  • renamed Grid::set_channels to Grid::channels_mut
  • renamed TryFromGridError::InvalidLumi to TryFromGridError::InvalidChannel
  • changed member lumi_id_types of OperatorInfo and OperatorSliceInfo to pid_basis, which is now of type PidBasis
  • renamed module pineappl::lumi to pineappl::convolutions
  • renamed switch --pdf to --conv-fun in the subcommand uncert. 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 to no_conv_fun_unc in subcommand plot

Removed

  • removed support for Python 3.6
  • removed the deprecated evolution methods Grid::axes, Grid::convolute_eko and the structs EkoInfo and GridAxes
  • removed methods Grid::has_pdf1, Grid::has_pdf2, Grid::initial_state_1 and Grid::initial_state_2
  • removed pids::charge_conjugate; this function has been replaced with the new function PidBasis::charge_conjugate
  • removed pids::determine_lumi_id_types; this function has been replaced with the new function PidBasis::guess
  • removed TryFromGridError::MetadataMissing
  • removed Grid::subgrid and Grid::set_subgrid methods; these functions have been replaced with Grid::subgrids and Grid::subgrids_mut
  • removed the switch --pdf-with-scale-cov from pineappl uncert