Skip to content

Releases: NNPDF/pineappl

v0.5.0-beta.6

13 Jan 15:25
Compare
Choose a tag to compare
v0.5.0-beta.6 Pre-release
Pre-release
v0.5.0-beta.6

v0.5.0-beta.5

03 Jan 16:42
Compare
Choose a tag to compare
v0.5.0-beta.5 Pre-release
Pre-release
v0.5.0-beta.5

v0.5.0-beta.4

19 Nov 10:41
Compare
Choose a tag to compare
v0.5.0-beta.4 Pre-release
Pre-release
v0.5.0-beta.4

v0.5.0-beta.3

02 Nov 16:17
Compare
Choose a tag to compare
v0.5.0-beta.3 Pre-release
Pre-release
v0.5.0-beta.3

v0.5.0-beta.2

27 Oct 14:51
Compare
Choose a tag to compare
v0.5.0-beta.2 Pre-release
Pre-release
v0.5.0-beta.2

v0.5.0-beta.1

30 Sep 13:07
Compare
Choose a tag to compare
v0.5.0-beta.1 Pre-release
Pre-release
v0.5.0-beta.1

v0.5.0-beta

28 Sep 09:00
Compare
Choose a tag to compare
v0.5.0-beta Pre-release
Pre-release

This is a pre-release to test the production/distribution of wheels of the Python interface.

v0.4.1

25 Mar 09:17
Compare
Choose a tag to compare

0.4.1 - 25/03/2021

Fixed

  • added fallback options to git_version that prevented uploading pineappl_capi and pineappl_cli to crates.io

v0.4.0

25 Mar 09:16
Compare
Choose a tag to compare

0.4.0 - 25/03/2021

Added

  • added access to the contents of Lagrange-interpolation grids
  • added more C functions previously missing: pineappl_grid_bin_limits, pineappl_grid_lumi, pineappl_lumi_combinations, pineappl_lumi_count, pineappl_lumi_entry
  • added remap subcommand which allows to change the binning and dimensions of a distribution
  • added global --silence_lhapdf switch to suppress the output of LHAPDF
  • added new subgrid type: LagrangeSparseGrid, which can be generated using the new subcommand optimize from existing grids; this data structure uses less memory and is a bit faster
  • added new subcommand optimize, which optimizes the size for each grid, both in memory and when written as a file
  • added new subgrid type LagrangeSubgridV2, which allows for different x1 and x2 limits, for example for DIS processes
  • added new switches to the subcommand info: --get, --keys, --show, which lets one read a single or all key-values pairs of each grid file.
  • added new subcommand set which allows to modify the key-value storage
  • added new C functions pineappl_grid_set_key_value and pineappl_grid_optimize
  • added a new switch --ignore_orders to the diff subcommand, which sums over all orders and is therefore useful if two grids are compared that should have the same contents in principle, but in practice have different orders
  • added new subcommand plot, which allows to plot the information contained in a grid

Changed

  • the order columns of the subcommand diff are now properly sorted and do not change randomly.
  • the subcommand diff now shows the differential cross sections of both grids with the same number of digits as the subcommands convolute and similar.
  • changed the default maximum value of Q from 1 TeV to 10 TeV and the number of grid points in Q^2 from 30 to 40
  • Removed Grid::bin_limit and replaced it with Grid::bin_info
  • in the C API the type uintptr_t has been changed to the more common type size_t
  • changed the default LagrangeSubgrid type from V1 to V2. This subgrid type supports DIS and allows to reconstruct static scales. If a static scale has been detected, optimize can remove the interpolation in the Q^2 dimension.

Fixed

  • the subcommand diff did not show differences in per cent, although it printed a per cent sign. Now it shows relative differences, which is always useful, even when the differences are smaller than sub-per mille.

v0.3.0

20 Aug 11:23
Compare
Choose a tag to compare

0.3.0 - 20/08/2020

Added

  • added the options --absolute, --orders, and --lumis to the subcommand channels
  • added Python interface to the C API, the the folder wrappers/python and the example in examples/python-dy-aa
  • added the option --normalize to the subcommand orders, which can be used to specify the orders that should be used to normalize to.

Fixed

  • added missing support for LHAIDs for pdf_uncertainty
  • fixed a case where merging two grids fails, because the bin limits are numerically not exactly the same