Skip to content

Releases: NNPDF/pineappl

v0.7.3

23 Feb 17:26
e71a03d
Compare
Choose a tag to compare

0.7.3 - 23/02/2024

Fixed

  • fixed a problem that prevent the Python interface for Python 3.6 from being successfully installed

v0.7.2

23 Feb 15:26
7bf5672
Compare
Choose a tag to compare

0.7.2 - 23/02/2024

Fixed

  • fixed problems in the CI that prevented the CAPI for Linux being uploaded

v0.7.1

23 Feb 15:07
d3aa3ce
Compare
Choose a tag to compare

0.7.1 - 23/02/2024

Fixed

  • fixed problems in the CI that prevented the previous version from being released

v0.7.1-rc.2

23 Feb 14:38
0b97df2
Compare
Choose a tag to compare
v0.7.1-rc.2 Pre-release
Pre-release
v0.7.1-rc.2

v0.7.0

23 Feb 13:56
717ab60
Compare
Choose a tag to compare

0.7.0 - 23/02/2024

Added

  • added a new global option --allow-extrapolation, which, when present, allows LHAPDF to extrapolate PDF values outside its valid region in x. If this option is not present the PDFs are set to zero, which remains the default behavior

Changed

  • the Python interface for MacOS is now shipped separately for the two targets (aarch64 and x86_64) instead of a single universal wheel previously
  • raised MSRV to 1.70.0
  • when calling BinRemapper::new, the limits are now checked for overlaps, in which case a new error is returned
  • changed the type ParseBinRemapperError to allow capturing errors from BinRemapper::new

Fixed

  • fixed the missing generation of CPython 3.7 to 3.10 wheels for MacOS targets

Removed

  • removed the type SubGrid that was exported in the CAPI as the type pineappl_subgrid. This type was not used anymore and was a left-over of the changes in the previous version.

v0.6.3

12 Dec 15:28
2c3b614
Compare
Choose a tag to compare

0.6.3 - 12/12/2023

Added

  • added Grid::dedup_channels, the C function pineappl_grid_dedup_channels and the new switch --dedup-channels to the CLI that detect equal subgrids and reduce the space requirements of a grid
  • added a new panel double_ratio_pdf to the pineappl plot tool
  • added a Python binding for the Grid::merge method

Removed

  • removed the functions of pineappl_grid_export_mu2_slice, pineappl_grid_nonzero_mu2_slices, pineappl_subgrid_delete, pineappl_grid_replace_and_delete, pineappl_subgrid_import_mu2_slice and pineappl_subgrid_new2, which were only used in the C++ programs that were the predecessors of the export and import functionality now implemented in the CLI

Fixed

  • fixed a bug that caused channels with PID=0 gluons to not evolve when the metadata key-value pair lumi_id_types=pdg_mc_ids was not present. Now when this metadata is not present it is assumed PDG MC IDs are used

v0.6.2

09 Oct 15:15
c756b4c
Compare
Choose a tag to compare

0.6.2 - 09/10/2023

Added

  • added support for Python 3.6 on Linux and PyPy 3.7, 3.8, 3.9 and 3.10 on MacOS and Windows for packages from https://pypi.org/project/pineappl/
  • added support for scale uncertainties calculated with the covariance method, and for combined PDF and scale uncertainties
  • added support for installing man pages. See installation instructions for more information
  • added new method Grid::optimize_using and its corresponding C function pineappl_grid_optimize_using, which optimize a Grid like Grid::optimize, but allow for more fine-grained selection of optimization options, which are listed in the new bitflags GridOptFlags

Changed

  • pineappl plot now produces a more cleaned-up matplotlib script, in which the most important information, which a user may whish to change, is at the top of the file
  • pineappl pdfunc was renamed into pineappl uncert, which is now also able to calculate scale uncertainties, which in turn have been removed from pineappl convolute
  • pineappl help now relies on installed man pages

Fixed

  • fixed a bug in the calculation of asymmetries when multiple scales had been used
  • fixed a bug causing Grid::evolve to require more x-grid values than needed; this result in errors similar to the following: ‘no operator for x = 0.0018585113621881083 found’ where this x-grid value is a point that is used in a masked order

v0.6.1

18 Jul 07:12
646cdef
Compare
Choose a tag to compare

0.6.1 - 18/07/2023

Added

  • added switch --no-pdf-unc to plot subcommand to skip the time-consuming computation of PDF uncertainties
  • added new function pineappl_grid_merge_bins to the CAPI. This function corresponds to Grid::merge_bins and merges a range of bins together into a new bin.
  • added new function Grid::split_lumi, which splits the luminosity such that it contains a single combination per partonic channel. This function is available through the CAPI via pineappl_grid_split_lumi and via the CLI through pineappl write --split-lumi

Fixed

  • fixed panic when trying to plot DIS observables

v0.6.0

01 Jun 15:33
8a672be
Compare
Choose a tag to compare

0.6.0 - 01/06/2023

Added

  • added --orders switch to pull to allow the selection of a subset of perturbative orders
  • added the subcommand help to show manpages of for each subcommand of pineappl
  • the switch --limit in pull now allows the value 0 for faster pull computation
  • added PDF ratio panel to plot script generated by pineappl plot
  • added new subcommand export, which is able to convert some PineAPPL grids into the APPLgrid format
  • added support for EKO’s new file formats (old file format is still supported) in pineappl evolve
  • pineappl import now also imports fastNLO’s metadata:
    • fastNLOTable::GetDimLabels() is stored as the value of the key x{1,2,...}_labels
    • fastNLOTable::GetXSDescr() is stored as the value of the key y_label
    • fastNLOTable::GetScDescr() is stored as the value of the key fastnlo_scenario
  • removed switch --silence-libraries which did not work properly and relied on non-portable code

Changed

  • raised MSRV to 1.64.0
  • the switch --force-positive must be given at the same level as --silence-lhapdf
  • the CLI subcommands delete, optimize, set and update were merged into the new write subcommand. Also the options --merge-bins, --scale and --scale-by-order were merged into write
  • the CLI subcommand remap was merged into write as the option --remap, which expects as a single argument the remapping string. The option --norm was renamed to --remap-norm, and --ignore-obs-norm was renamed to --remap-norm-ignore. Note that the latter now counts dimensions from zero onward, instead from one (old behavior)
  • the CLI subcommand info and obl were merged into the new subcommand read

Fixed

  • fixed a bug introduced in v0.5.5 that caused pineappl convolute to not show results for more than two PDF sets
  • fixed a bug that caused pineappl convolute to ignore a possible --order parameter for additionally given PDF sets
  • fixed a bug that caused pineappl plot to show wrong pulls if the central PDF set had asymmetric uncertainties

Removed

  • removed pineappl sum --integrated. This subcommand did not always work as expected, use pineappl obs --merge-bins instead

v0.6.0-alpha.18

01 Jun 09:44
410d0ce
Compare
Choose a tag to compare
v0.6.0-alpha.18 Pre-release
Pre-release
v0.6.0-alpha.18