Tags

Tags give the ability to mark specific points in history as being important
  • 1.14.1

    Release: 1.14.1
    Version 1.14.1
    
    ADDED
    
    - Add `[events] cache_size` setting to set the events cache size;
      this is currently only used when writing LHEH5 files
      ([!326](https://gitlab.com/spice-mc/pepper/-/merge_requests/326))
    
    - Add topic guide on random numbers and reproducibility in the manual
      ([!325](https://gitlab.com/spice-mc/pepper/-/merge_requests/325))
    
    FIXED
    
    - Fix dropping of info when shuffling LHEH5 files
      ([fb57d2a4](https://gitlab.com/spice-mc/pepper/-/commit/fb57d2a4a495d44d81f5066cb93fd9810826a982),
      [!324](https://gitlab.com/spice-mc/pepper/-/merge_requests/324))
    - Use process-dependent LHEH5 shuffling length
      ([249a8fad](https://gitlab.com/spice-mc/pepper/-/commit/249a8fad40ef28790c74860936e07210610d4b27),
      [!324](https://gitlab.com/spice-mc/pepper/-/merge_requests/324))
    - Fix issues with reproducibility across cache states
      ([!325](https://gitlab.com/spice-mc/pepper/-/merge_requests/325))
      - Store cache floats at full double precision
      - Distribute book-kept trials when not writing zero-weight events
        over a batch reproducibly
      - Reset the RNG after filling the cache when using `fill_lheh5_buffer`
    - Remove correlation in book-kept trials distribution
      when using `fill_lheh5_buffer`
      ([!325](https://gitlab.com/spice-mc/pepper/-/merge_requests/325))
    
    PERFORMANCE
    
    - Use a larger event cache default when writing LHEH5 files
      ([!326](https://gitlab.com/spice-mc/pepper/-/merge_requests/326))
    - Lay out the HDF5 data sets in LHEH5 files in chunks of about a MB
      ([!326](https://gitlab.com/spice-mc/pepper/-/merge_requests/326))
  • 1.14.0

    Release: 1.14.0
    Version 1.14.0
    
    ADDED
    
    - Add massive Q-V-Q vertex, adding support for Vbb and Vtt processes
      ([!312](https://gitlab.com/spice-mc/pepper/-/merge_requests/312))
    
    - Add a `Pepper::Process` constructor overload taking a per-process
      `n_max_quark_pairs` limit, so a host application driving several jet
      multiplicities can restrict each of them separately instead of only
      run-wide via `[main] n_max_quark_pairs`; this also adds missing documentation
      for the setting
      ([!321](https://gitlab.com/spice-mc/pepper/-/merge_requests/321))
    
    - Add process group files for definite-charge W-boson production,
      selectable via the `ppwm` and `ppwp` base specifiers
      (with up to six additional jets),
      next to the existing charge-summed `ppev` specifier
      ([!323](https://gitlab.com/spice-mc/pepper/-/merge_requests/323))
    
    - Add a process group file for pp -> 6j,
      along with the color factor files needed for this process
      ([479c65b3](https://gitlab.com/spice-mc/pepper/-/commit/479c65b3eaf93a7331e4604cc4282c496a13143b))
    
    - Add description attribute to the file metadata
      ([!320](https://gitlab.com/spice-mc/pepper/-/merge_requests/320))
    
    FIXED
    
    - Refer to the photon as "A" and parse particle names case-insensitively
      ([1be71bbd](https://gitlab.com/spice-mc/pepper/-/commit/1be71bbdb1dbb3b5014a8fd3b973061b2096fe0f))
    
    CHANGED
    
    - **Breaking:** Revert the 2.3.0 LHEH5 change and count all particles,
      incoming and outgoing, in `npLO` again, bumping the format version to 2.6.0.
      This restores agreement with Sherpa's LHEH5 writer
      and with Pepper's own `Event_reader`. Counting all particles is however
      inconsistent with the definition in arXiv:2309.13154, so that's a trade-off.
      However, ultimately we deemed it more important to be consistent
      with actual implementations.
      ([!319](https://gitlab.com/spice-mc/pepper/-/merge_requests/319))
  • 1.13.1

    Release: 1.13.1
    Version 1.13.1
    
    ADDED
    
    - The `init` data set now carries `generatorName`, `generatorVersion` and
      `phasespaceGenerator` attributes, in the spirit of the `<generator>` tag
      of the LHEF v3 specification, so that an event file states which program
      produced it and how its phase-space points were sampled.
      ([5f1a22bd](https://gitlab.com/spice-mc/pepper/-/commit/5f1a22bdbe92630bb037315620d46ffc2d91c6dc),
      [!311](https://gitlab.com/spice-mc/pepper/-/merge_requests/311))
    
    FIXED
    
    - Fix a race condition by indexing particles per helicity block,
      instead of per active helicity configuration
      ([c5a786b3](https://gitlab.com/spice-mc/pepper/-/commit/c5a786b3b136a28b37e6b0e85f0a5cf12e69e1ba))
    
    - Fix a crash when running Pepper as a backend via the API on the GPU
      ([c2d50892](https://gitlab.com/spice-mc/pepper/-/commit/c2d50892c751c78898b0fc651d607008bde00a85))
    
    - Fix missing Chili outlier filtering when reading in events
      ([!311](https://gitlab.com/spice-mc/pepper/-/merge_requests/311))
    
    - Fix bug in the application of cuts for W boson resonances
      ([d9e0dde5](https://gitlab.com/spice-mc/pepper/-/commit/d9e0dde519eed456c4c9db210649402d1d3600dc))
    
    - Fix V pT enhancement, replacing MT2 -> PT2
      ([cd784004](https://gitlab.com/spice-mc/pepper/-/commit/cd784004ab1438ad08e4892e2bccf3013c0784bb))
    
    - Improve lookup of color files, by also considering equivalent flavor labelings
      ([cdb29905](https://gitlab.com/spice-mc/pepper/-/commit/cdb29905901bf117a62ecc8994465feecc2dab6d))
    
    - Fix handling of dead di-boson phase-space points;
      before they were still processed (reducing performance),
      and they were wrongly added to the number of nonzero points
      ([052c3edc](https://gitlab.com/spice-mc/pepper/-/commit/052c3edc40def9126abbe862c6f7b4e772bbd4ee))
    
    PERFORMANCE
    
    - Fix the upper mass bound in the resonance phase-space sampling;
      this did not bias cross sections,
      but it did reduce phase-space sampling efficiency by a small fraction
      ([0ab5c95f](https://gitlab.com/spice-mc/pepper/-/commit/0ab5c95fb1f93fcda123ee2d86471524d4289484))
  • 1.13.0

    Release: 1.13.0
    Version 1.13.0
    
    ADDED
    
    - Add ZZ production with leptonic decays (both same and different flavors)
      ([!297](https://gitlab.com/spice-mc/pepper/-/merge_requests/297))
    
    - Add convergence-based stopping criterion for phase-space optimization
      ([e3ad5d05](https://gitlab.com/spice-mc/pepper/-/commit/e3ad5d05de7af2fbdde57a91683e7693360605f5),
      [!304](https://gitlab.com/spice-mc/pepper/-/merge_requests/304))
    
    - Add live per-batch progress output during phase-space optimization steps
      ([a81c2df8](https://gitlab.com/spice-mc/pepper/-/commit/a81c2df8bc0262ee22c23ff62ae1a85dd45188e4),
      [!306](https://gitlab.com/spice-mc/pepper/-/merge_requests/306))
    
    - Document phase-space options and reading phase-space points from an HDF5 file
      ([8838f5ab](https://gitlab.com/spice-mc/pepper/-/commit/8838f5ab25381b7049bc9d9eea1be8a852e9e470),
      [!308](https://gitlab.com/spice-mc/pepper/-/merge_requests/308))
    
    - Add diagnostic output if there might be problems
      when reading phase-space points from an HDF5 file
      ([d15b95fc](https://gitlab.com/spice-mc/pepper/-/commit/d15b95fcd545a6453dbee36b64ee330beba48912),
      [!308](https://gitlab.com/spice-mc/pepper/-/merge_requests/308))
    
    - Add LHEF v3 keywords to LHEH5 format documentation
      ([0a37d8fa](https://gitlab.com/spice-mc/pepper/-/commit/0a37d8fac25b3e4209dff8a324ee634a4daa3fc5),
       [!300](https://gitlab.com/spice-mc/pepper/-/merge_requests/300))
    
    - Make number of checked phase-space points in unit tests configurable
      ([e3cec607](https://gitlab.com/spice-mc/pepper/-/commit/e3cec6078ef886b8769c1371456a9e378c84aeed))
    
    CHANGED
    
    - Reproduce original random-number sequence when reading phase-space points
      to allow for an exact reproduction of the original run generating the points
      ([015a6cc3](https://gitlab.com/spice-mc/pepper/-/commit/015a6cc33d44fc62054281e52649321ee8eb8dac),
      [!308](https://gitlab.com/spice-mc/pepper/-/merge_requests/308))
    
    - Always record number of random numbers per event
      ([0b5459f8](https://gitlab.com/spice-mc/pepper/-/commit/0b5459f8136a6630f28579c4fb21844f6cf6922d),
      [!308](https://gitlab.com/spice-mc/pepper/-/merge_requests/308))
    
    - Read cache also for non-optimizable PS generators
      ([4eed03a5](https://gitlab.com/spice-mc/pepper/-/commit/4eed03a5aa4a29a59fcf1a31329b0cf56afb7716),
      [!308](https://gitlab.com/spice-mc/pepper/-/merge_requests/308))
    
    - Use American spelling in Pepper's output
      ([!309](https://gitlab.com/spice-mc/pepper/-/merge_requests/309))
    
    - Include original process ID in color factor reading log message
      ([731931bf](https://gitlab.com/spice-mc/pepper/-/commit/731931bf3ce4514d49638da52dedd7b2cca28f57),
      [!297](https://gitlab.com/spice-mc/pepper/-/merge_requests/297))
    
    PERFORMANCE
    
    - Share color factor files between flavor-relabeled processes
      ([f0fab251](https://gitlab.com/spice-mc/pepper/-/commit/f0fab251e891db1e63ae548be9f1f8109ac57d78),
      [!297](https://gitlab.com/spice-mc/pepper/-/merge_requests/297))
    
    - Partition tests into levels and parallelize expensive unit tests
      ([769798bf](https://gitlab.com/spice-mc/pepper/-/commit/769798bf1ac0cbe16ac27dbd6eacae2ceded8b99),
      [!297](https://gitlab.com/spice-mc/pepper/-/merge_requests/297))
  • 1.12.3

    Release: 1.12.3
    Version 1.12.3
    
    FIXED
    
    - Fix/complete phase-space section of the defaults runcard ([b0cbd8bb](https://gitlab.com/spice-mc/pepper/-/commit/b0cbd8bb95de437bba1795fe83fbac1801bcbccf))
    
    - Guard event reader against missing `numRandomNumbers` field in the process information ([c4d97705](https://gitlab.com/spice-mc/pepper/-/commit/c4d9770505547593f5d49e35aa57b707a67410df))
    
    - Do not (again) shuffle the z direction of externally provided momenta ([8fe0f0d5](https://gitlab.com/spice-mc/pepper/-/commit/8fe0f0d5a2faaf4747b13e804faf48a7c97ede00))
    
    - Set momentum fractions when reading phase-space points ([8f390994](https://gitlab.com/spice-mc/pepper/-/commit/8f390994ffaf09f0aa2811f5d33649348f0f701f))
    
    - Fix out-of-bounds column access in phase-space reader ([0a9d2602](https://gitlab.com/spice-mc/pepper/-/commit/0a9d2602991e08b586f4ba349ee367810c0b7696))
    
    - Fix compilation of the host-only RNG path ([c3040bb2](https://gitlab.com/spice-mc/pepper/-/commit/c3040bb2b865089c7a1d922974adea0273f4d798))
  • 1.12.2

    Release: 1.12.2
    Version 1.12.2
    
    FIXED
    
    - Fix --fixed-helicities CLI flag writing to the wrong section ([749646db](https://gitlab.com/spice-mc/pepper/-/commit/749646db86f791c727c72f68f572444fdae9dc1f))
    
    - Fix process string parsing for long inputs ([90345bfd](https://gitlab.com/spice-mc/pepper/-/commit/90345bfd1fbaf7eb6aec75606a703c1742ddbc75))
    
    - Fix falsy path and helicity values failing to parse ([0f5c8992](https://gitlab.com/spice-mc/pepper/-/commit/0f5c8992ead1af133f9eafb143a8c21bcc0fe841))
    
    - Fix parsing `no*` as "no diagnostics" ([1e61f2ba](https://gitlab.com/spice-mc/pepper/-/commit/1e61f2ba2f814a3a88a84642a3b195f33904016d))
  • 1.12.1

    Release: 1.12.1
    Version 1.12.1
    
    ADDED
    
    - Add LHEF keyword column to LHEH5 format documentation [!300](https://gitlab.com/spice-mc/pepper/-/merge_requests/300))
    
    FIXED
    
    - Fix LHE status codes of incoming particles in HDF5 output ([5939a4d1992123a8c995b381bbf1b572c9180bf8](https://gitlab.com/spice-mc/pepper/-/commit/5939a4d1992123a8c995b381bbf1b572c9180bf8), [!300](https://gitlab.com/spice-mc/pepper/-/merge_requests/300))
    
    - Drop native flag from CI builds to fix occasional SIGILL ([d0c346b702e2b4f4e24f573c20965cbc59aa631a](https://gitlab.com/spice-mc/pepper/-/commit/d0c346b702e2b4f4e24f573c20965cbc59aa631a), [!300](https://gitlab.com/spice-mc/pepper/-/merge_requests/300))
    
    PERFORMANCE
    
    - Update process selection weights after each optimization iteration ([!301](https://gitlab.com/spice-mc/pepper/-/merge_requests/301))
  • 1.12.0

    Release: 1.12.0
    Version 1.12.0
    
    ADDED
    
    - Add new phase-space biaser for W bosons
      ([!296](https://gitlab.com/spice-mc/pepper/-/merge_requests/296))
    
    - Handle interruptions gracefully
      ([!282](https://gitlab.com/spice-mc/pepper/-/merge_requests/282))
    
    - Add public API features
      ([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293),
      [!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
      - Add API settings to write-out of resolved runcard
      - Write resolved runcard per API Process
      - Add API to set the helicity treatment
      - Add API to get the process ID
      - Add API to set the jet separation cut dR
      - Add API to set the scale setter
      - Add API to set particle masses and widths
      - Add API to set the electroweak scheme and parameters
      - Add API to set PDFs
      - Print Kokkos configuration when running via the API
      - Add API to set the verbosity
      - Add API to set the lepton-pair mass window
      - Add API `fill_lheh5_buffer` to fill an in-memory LHEH5 event buffer
      - Add "[Pepper]" prefix for output when running via the API
    
    - Add Sherpa's default hadron-hadron collision core scale setter
      ([fbeadbd8](https://gitlab.com/spice-mc/pepper/-/commit/fbeadbd8cea836a562ced8233c1f8abda9886613),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Add `init_only` option,
      and write out resolved runcard immediately after initialisation is done
      ([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Print additional information
      ([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
      - Seed offset(s)
      - Information on the strong coupling
      - The Scale-setter choice
      - A "Set particle data" header line
        to contextualise the following output on individual settings
      - Add verbose output for the lepton-pair mass window
        ([cc372a0c](https://gitlab.com/spice-mc/pepper/-/commit/cc372a0c193e04571d0868a92db323323b44f132),
        [!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
    
    - Add guide for configuring Pepper without internet connectivity
      ([!288](https://gitlab.com/spice-mc/pepper/-/merge_requests/288))
    
    - Add LHEH5 reference to manual
      ([!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
    
    - Allow overriding the temporary directory
      via a new environment variable `PEPPER_TMPDIR`
      ([!294](https://gitlab.com/spice-mc/pepper/-/merge_requests/294))
    
    FIXED
    
    - Fix reading particle properties
      ([e64bf75a](https://gitlab.com/spice-mc/pepper/-/commit/e64bf75a44c475d137338df011ca7108dc2f3251),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Fix path handling in multi-process runs
      ([fda76a52](https://gitlab.com/spice-mc/pepper/-/commit/fda76a52f01e7b00a0a6e8b55aaa4d710a6ba035),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Fix typo in output describing the `G_mu` scheme
      ([2c2715ca](https://gitlab.com/spice-mc/pepper/-/commit/2c2715ca3568d358305be9e8ee523cb3056ce579),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Add missing `e_cms`/process print-out in API
      ([da9d7465](https://gitlab.com/spice-mc/pepper/-/commit/da9d7465e3c2c72297b47a971c7841f514b11a22),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Add missing "weights" dataset in datasets list
      ([1cc21a0d](https://gitlab.com/spice-mc/pepper/-/commit/1cc21a0d230a6ae70add1bcf68b9f9120046f93d),
      [!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
    
    - Wrap t-channel in namespace to avoid clashes
      ([4cc35494](https://gitlab.com/spice-mc/pepper/-/commit/4cc35494ca86136990a18a7d5388632b771893f0),
      [!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
    
    - Allow to initialise the API with `argc = 0`
      ([ed3b9605](https://gitlab.com/spice-mc/pepper/-/commit/ed3b960512dfe41534e95b1a0eae33d30cfc6f46),
      [!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
    
    - Fix issues with linking against pepperlib
      ([5160ab63](https://gitlab.com/spice-mc/pepper/-/commit/5160ab63eec135b39d40827ec359c60ef313b2c1),
      [!290](https://gitlab.com/spice-mc/pepper/-/merge_requests/290))
    
    - Fix typo `hpcc` -> `hipcc` in documentation
      ([!289](https://gitlab.com/spice-mc/pepper/-/merge_requests/289))
    
    - Resolve error when running with mpiexec and `--color`
      ([bf8b0342](https://gitlab.com/spice-mc/pepper/-/commit/bf8b0342db292d972cb86a6ebc0413673d9475fd),
      [!287](https://gitlab.com/spice-mc/pepper/-/merge_requests/287))
    
    - `pepper-h5edit`: add missing `clear()` for shuffling mode
      ([!286](https://gitlab.com/spice-mc/pepper/-/merge_requests/286))
    
    - Add missing CMake test labels if the process data download is skipped
      ([!283](https://gitlab.com/spice-mc/pepper/-/merge_requests/283))
    
    - Fix python bindings example if `n_batches = 0`
      ([e17b250d](https://gitlab.com/spice-mc/pepper/-/commit/e17b250db13d9fe9a2c88d2dff5c40a768836e40),
      [!282](https://gitlab.com/spice-mc/pepper/-/merge_requests/282))
    
    CHANGED
    
    - **Breaking:** Fix `npLO` output to not include IS particles
      ([5b0f4704](https://gitlab.com/spice-mc/pepper/-/commit/5b0f4704caf2040328029407b056d174cba85617),
      [!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
    
    - **Breaking:** Add seed offsets when using multiple API processes
      ([a7d6ab28](https://gitlab.com/spice-mc/pepper/-/commit/a7d6ab2849e8a3018ef7237439961912c16cf701),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - **Breaking:** Change public API default to using cached results
      ([ffe8b9a3](https://gitlab.com/spice-mc/pepper/-/commit/ffe8b9a3399b21a9933c728492479e31a7839428),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - **Breaking:** Use dynamic `alpha_s` as a default also for the public API
      ([438d16d6](https://gitlab.com/spice-mc/pepper/-/commit/438d16d6d0023389f53eb9beb56e76bba633be8f),
      [!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
    
    - Make generated FORM scripts report progress instead of flooding the log
      ([5ded7756](https://gitlab.com/spice-mc/pepper/-/commit/5ded7756c503f47df7aa860345b4e2b5a95ff244),
      [!294](https://gitlab.com/spice-mc/pepper/-/merge_requests/294))
    
    REMOVED
    
    - Remove public API that was never implemented: `void set_fixed_current(...)`
      ([c7447926](https://gitlab.com/spice-mc/pepper/-/commit/c7447926c0b047eed542b56fa2e5fd2fbf0996df),
      [!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
    
    PERFORMANCE
    
    - Fix Breit-Wigner channel in the t-channel kernel
      ([c9298344](https://gitlab.com/spice-mc/pepper/-/commit/c9298344e209bd8401a8a2d6b6266be0e43543ef),
      [!296](https://gitlab.com/spice-mc/pepper/-/merge_requests/296))
  • 1.11.1

    Release: 1.11.1
    Version 1.11.1
    
    FIXED
    
    - Fix bug when using Pepper as a library in Sherpa which was caused
      by free unscoped function with the same name
      ([785597a5](https://gitlab.com/spice-mc/pepper/-/commit/785597a5d29a3b7cad73be1bb892d95bab3bd962))
    
    - Fix crash when initialising Pepper as a library
      without passing command line arguments
      ([745e4814](https://gitlab.com/spice-mc/pepper/-/commit/745e4814cc4fb28a153f9c64f1218a88a294aad0))
    
    - Fix issues with linking against pepperlib
      ([54563a20](https://gitlab.com/spice-mc/pepper/-/commit/54563a20727c9c42dba6d6e8cbe5f8a22551f28d))
    
    - Fix typo hpcc -> hipcc in the documentation
      ([111b8e8b](https://gitlab.com/spice-mc/pepper/-/commit/111b8e8b6a82f6f6d56080fe98b5af7eecea1777))
    
    - Fix a bug when parsing arguments with specific choices
      ([f5ffb4af](https://gitlab.com/spice-mc/pepper/-/commit/f5ffb4afbf8b5be5184f509fd401c1a434a5d528))
    
    - `pepper-h5edit`: add missing clean-up when using the shuffling mode
      ([3749aee6](https://gitlab.com/spice-mc/pepper/-/commit/3749aee6c606f14d85d2407553012664e16d0685))
    
    - Add missing CMake test labels
      ([58b1b534](https://gitlab.com/spice-mc/pepper/-/commit/58b1b534ec0bbb2d11c2cdd971919773edda0ee2))
    
    - Fix python bindings example when using `n_batches = 0`
      ([c1c804ad](https://gitlab.com/spice-mc/pepper/-/commit/c1c804ad3f9260f49dc0a4c7407c39d69db39637))
  • 1.11.0

    Release: 1.11.0
    Version 1.11.0
    
    ADDED
    
    - Write process information to the cache
      ([103da459](https://gitlab.com/spice-mc/pepper/-/commit/103da459b415a3b0914e790f580199eeea19606f),
      [!278](https://gitlab.com/spice-mc/pepper/-/merge_requests/278))
    
    - Add cache merging script
      ([7178f7b8](https://gitlab.com/spice-mc/pepper/-/commit/7178f7b811e9271ed6197dc7e5f889bb1891207d),
      [!278](https://gitlab.com/spice-mc/pepper/-/merge_requests/278))
    
    - Enable random number output for non-zero event output
      ([05eff372](https://gitlab.com/spice-mc/pepper/-/commit/05eff3724a4f002865ab5590770ee994fa7c9d3d),
      [!277](https://gitlab.com/spice-mc/pepper/-/merge_requests/277))
    
    - Add VEGAS Jacobian output to the HDF5 writer
      ([21ede63e](https://gitlab.com/spice-mc/pepper/-/commit/21ede63edfd7d6c46341436bb579729d9afcccc2),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    FIXED
    
    - Bump example's LHEH5 version 2.0.0 -> 2.2.0
      ([d7d7c4ad](https://gitlab.com/spice-mc/pepper/-/commit/d7d7c4add25da9e85b2ab92ba1e00075b57f425f),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - Bump event reader LHEH5 version 2.0.0 -> 2.2.0
      ([fc30743c](https://gitlab.com/spice-mc/pepper/-/commit/fc30743cd9743aa3bce5ddd6f1727e19b730eb01),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - Fix crash in event reader's `procInfo` dataset processing
      ([c743c0e6](https://gitlab.com/spice-mc/pepper/-/commit/c743c0e62131bc4dc1df50c52b87789a7951ee48),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    CHANGED
    
    - **Breaking:** Change top mass default to Sherpa v3.0.x default
      ([5eb86192](https://gitlab.com/spice-mc/pepper/-/commit/5eb86192e72696fcbb6c93766fd23708c3c958fe),
      [!271](https://gitlab.com/spice-mc/pepper/-/merge_requests/271))
    
    - **Breaking:** Adopt LHEH5 standard for phase-space files
      ([14618924](https://gitlab.com/spice-mc/pepper/-/commit/14618924b219194c5b9273a8c5c20a1a2450a14d),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - **Breaking:** Move `fixed_alpha_s` `[main]` -> `[model]`
      ([3a0430a8](https://gitlab.com/spice-mc/pepper/-/commit/3a0430a878655d471c5f7051cad5144adf1b6c1d),
      [!271](https://gitlab.com/spice-mc/pepper/-/merge_requests/271))
    
    - **Breaking:** Replace `[vegas].n_bins_start` and `n_bins_max` -> `n_bins`
      ([845baae7](https://gitlab.com/spice-mc/pepper/-/commit/845baae7ecdfbf64202ca0ccd211196e785f4ebf),
      [!270](https://gitlab.com/spice-mc/pepper/-/merge_requests/270))
    
    REMOVED
    
    - **Breaking:** Remove external Chili library support
      ([eefd66d7](https://gitlab.com/spice-mc/pepper/-/commit/eefd66d7c513847b6fe4704da3b334a8b0e15f19),
      [!270](https://gitlab.com/spice-mc/pepper/-/merge_requests/270))
    
    PERFORMANCE
    
    - Only copy required nonzero event data components
      ([bbde5a95](https://gitlab.com/spice-mc/pepper/-/commit/bbde5a952795452b3f616d1720be062555d366dc),
      [!277](https://gitlab.com/spice-mc/pepper/-/merge_requests/277))
  • 1.10.2

    Release: 1.10.2
    Version 1.10.2
    
    FIXED
    
    - Fix h5show when "particles" dataset is absent
      ([3245cd6d](https://gitlab.com/spice-mc/pepper/-/commit/3245cd6d4abcf5fdff4e709dee7b1c00fe3707a4),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
  • 1.10.1

    Release: 1.10.1
    Version 1.10.1
    
    FIXED
    
    - Fix `CMAKE_INSTALL_PREFIX` usage in README.md
      ([61e0a955](https://gitlab.com/spice-mc/pepper/-/commit/61e0a955394b0b2610b3c711fa8eed3014590dce),
      [!274](https://gitlab.com/spice-mc/pepper/-/merge_requests/274))
    
    - Make integer input parsing more consistent
      ([1a301ff2](https://gitlab.com/spice-mc/pepper/-/commit/1a301ff2b97696c13872365341aeb0c40cafca2a),
      [!269](https://gitlab.com/spice-mc/pepper/-/merge_requests/269))
    
    - Fix display issue in CMake configuration summary
      ([11e0599b](https://gitlab.com/spice-mc/pepper/-/commit/11e0599b8b130efa9d72a40b63c09e6decf913d4),
      [!268](https://gitlab.com/spice-mc/pepper/-/merge_requests/268))
  • 1.10.0

    Release: 1.10.0
    Version 1.10.0
    
    ADDED
    
    - Add list of CI tested systems to manual
      ([7c84513c](https://gitlab.com/spice-mc/pepper/-/commit/7c84513ce2fb1f545635985b8a4925aa4d3b9260))
    
    - Report the build target system and architecture
      ([c79c982f](https://gitlab.com/spice-mc/pepper/-/commit/c79c982f9a9b64b56db9390c34ce6cb7e6e34127))
    
    - Add compatibility with Kokkos 5.0.0 or later,
      expanding the list of available backends (and removing a few very old ones)
      ([9709094e](https://gitlab.com/spice-mc/pepper/-/commit/9709094eea15a31cbcd3f70c704dc1cbdec20127),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    FIXED
    
    - Fix PIC entry in the configuration summary table
      ([13d03cea](https://gitlab.com/spice-mc/pepper/-/commit/13d03ceae62cfa886c940df1e2a273c82aeea4b8))
    
    - Update CMake and compiler requirements in manual
      ([e2494162](https://gitlab.com/spice-mc/pepper/-/commit/e2494162105034d33424b579c501d76a55d1d51b))
    
    - Fix `enhance_function` option names `Htp2` -> `Ht2`
      (the old wrong form still works and a warning is printed
      to alert the user that actually `Ht2` is calculated)
      ([45702e16](https://gitlab.com/spice-mc/pepper/-/commit/45702e16121f8550705aab9e59c3d4ec56ef4a27),
      [!266](https://gitlab.com/spice-mc/pepper/-/merge_requests/266))
    
    - Fix ABI issues by using proper LHAPDF API
      ([5e1db0ba](https://gitlab.com/spice-mc/pepper/-/commit/5e1db0ba9861017ada9a7e2d3e849e38fb649ada),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    CHANGED
    
    - Add sections to the build summary table
      ([a3f581a8](https://gitlab.com/spice-mc/pepper/-/commit/a3f581a8eef266ea935ef1d3ecd6421bf731f6e7))
    
    - Bump CMake minimum version 3.19 -> 3.22
      (to simplify compatibiliy with Kokkos 5.0)
      ([d6f8b07f](https://gitlab.com/spice-mc/pepper/-/commit/d6f8b07f6887d646e5906370a3d007f4e9bcc1c1),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    - Remove citation header from the citation file
      ([c305d07a](https://gitlab.com/spice-mc/pepper/-/commit/c305d07a986d5ef01f68eeecf5ba4c0c196ea533))
  • 1.9.2

    Release: 1.9.2
    Version 1.9.2
    
    ADDED
    
    - Add `pp_eej.ini` example
      ([59541587](https://gitlab.com/spice-mc/pepper/-/commit/59541587009890bb02703d0e5500ad1d00fe9bff))
    
    FIXED
    
    - Fix default for collision energy 14 -> 13.6 TeV
      ([51e28961](https://gitlab.com/spice-mc/pepper/-/commit/51e28961dce67594de8e17732eb5be3ba5c36bda))
    
    - Print error and exit if failing to read helicity mask cache file
      ([2291f398](https://gitlab.com/spice-mc/pepper/-/commit/2291f3988bdab7e46bcb3d7a899560c7a0c60b02),
      [#91](https://gitlab.com/spice-mc/pepper/-/issues/91))
    
    - Update "Running for the first time" tutorial
      ([9e3cab1d](https://gitlab.com/spice-mc/pepper/-/commit/9e3cab1d3ec36be0ca689d6225d66b993638b3d4),
      [#66](https://gitlab.com/spice-mc/pepper/-/issues/66))
  • 1.9.1

    Release: 1.9.1
    Version 1.9.1
    
    FIXED
    
    - Print error and exit when failing to read caches
      ([0eea9f70](https://gitlab.com/spice-mc/pepper/-/commit/0eea9f70f5605cc2c6f88d046f5bf657b6416978),
      [#86](https://gitlab.com/spice-mc/pepper/-/issues/86))
    
    - Use colored ERROR label for exceptions
      ([b510d9cc](https://gitlab.com/spice-mc/pepper/-/commit/b510d9cc99350771266c15ccffbbe8724c088f00))
    
    CHANGED
    
    - Bump embedded Kokkos version 4.5.01 -> 4.7.02
      ([af6a2357](https://gitlab.com/spice-mc/pepper/-/commit/af6a23575d900f4a7df3dffdd7789efdface8903),
      [#87](https://gitlab.com/spice-mc/pepper/-/issues/87))
    
    PERFORMANCE
    
    - Introduce upper limit to cache size in LHEH5 writer
      ([a3293fca](https://gitlab.com/spice-mc/pepper/-/commit/a3293fcac1fb3d2ec2d217ef103bd38f304f0347),
      [!262](https://gitlab.com/spice-mc/pepper/-/merge_requests/262))
  • 1.9.0

    Release: 1.9.0
    Version 1.9.0
    
    ADDED
    
    - Add support for neutrino pair production via Z -> vv
      ([b82445d1](https://gitlab.com/spice-mc/pepper/-/commit/b82445d1c33eabcc88a6575759722c2681b130d4),
      [!257](https://gitlab.com/spice-mc/pepper/-/merge_requests/257))
    
    - Add lepton-pair transverse momentum cut setting
      ([580b3e81](https://gitlab.com/spice-mc/pepper/-/commit/580b3e81959935322fe5b48fc5cd62fe70cd233b),
      [!259](https://gitlab.com/spice-mc/pepper/-/merge_requests/259))
    
    - Add Pyper API to get and set the flavor group process
      ([!244](https://gitlab.com/spice-mc/pepper/-/merge_requests/244))
    
    - Add phase-space cut setters to the C++ API
      ([9fc1029c](https://gitlab.com/spice-mc/pepper/-/commit/9fc1029c538fc28b2e70a88a775b6bbd5d3209c7),
      [!258](https://gitlab.com/spice-mc/pepper/-/merge_requests/258))
    
    - Extend and update processes guide in the manual
      ([1ec274be](https://gitlab.com/spice-mc/pepper/-/commit/1ec274be2e6e3cc1121e757395ded429f0d4a736))
    
    FIXED
    
    - Handle CTRL-C when running within Pyper
      ([06efd290](https://gitlab.com/spice-mc/pepper/-/commit/06efd290f1b972e73461318e812ec2b1a80e768b),
      ([bdb917b5](https://gitlab.com/spice-mc/pepper/-/commit/bdb917b57dfb1c4186a2c68259521e014d699dde))
    
    - Update getting-started guides, improve LHAPDF installation instructions
      ([3b4a4e5b](https://gitlab.com/spice-mc/pepper/-/commit/3b4a4e5be303265f218b58614fb617b1340dea11),
      ([97203e18](https://gitlab.com/spice-mc/pepper/-/commit/97203e18f6b2d7a806e457a96292c85fa71ed969),
      [!251](https://gitlab.com/spice-mc/pepper/-/merge_requests/251))
    
    - Add missing reset of the ME2 Update timer
      ([acc30381](https://gitlab.com/spice-mc/pepper/-/commit/acc3038136213b58aae3690fb4431a3d3fffe677))
    
    - Remove verbose output in the Pyper example which can cause a crash
      ([1948c6e7](https://gitlab.com/spice-mc/pepper/-/commit/1948c6e74f7ca4e3904fb5e0385b3ef0389b7c1a))
    
    CHANGED
    
    - Change default collision energy from 14 TeV to 13.6 TeV
      ([69dd9e1c](https://gitlab.com/spice-mc/pepper/-/commit/69dd9e1cafa39715d3d0165896c112790ffce2b8))
    
    - Change default cuts `pT_min` from 30 GeV to 20 GeV, and `y_max` from 5.0 to infinity
      ([a1ce23b9](https://gitlab.com/spice-mc/pepper/-/commit/a1ce23b99544c8485a9d83a8ec126a6a8fba9465),
      [!258](https://gitlab.com/spice-mc/pepper/-/merge_requests/258))
    
    - Improve CMake configuration summary table
      ([400f0b13](https://gitlab.com/spice-mc/pepper/-/commit/400f0b13e27eb62fb95f22c9eb2081f9e2b4938a))
    
    - Rename library output name from `pepperlib` to `pepper`
      ([0b45423e](https://gitlab.com/spice-mc/pepper/-/commit/0b45423ea2e3bd96cc0ffef25e46bf74e4aba5f4))
  • 1.8.3

    Release: 1.8.3
    Version 1.8.3
    
    FIXED
    
    - Fix shared library builds on Linux
      ([476c151e](https://gitlab.com/spice-mc/pepper/-/commit/476c151e5b54c5898117061e8bac435ae1a14333))
    
    - Fix `RPATH` handling on Linux
      ([!261](https://gitlab.com/spice-mc/pepper/-/merge_requests/261))
    
    - Update process data to add missing color factors
      ([!260](https://gitlab.com/spice-mc/pepper/-/merge_requests/260))
  • 1.8.2

    Release: 1.8.2
    Version 1.8.2
    
    FIXED
    
    - Remove `optimize()` from python bindings to fix a crash when writing to HDF5,
      but not first reading in cached results from a previous run
      ([!256](https://gitlab.com/spice-mc/pepper/-/merge_requests/256))
  • 1.8.1

    Release: 1.8.1
    Version 1.8.1
    
    FIXED
    
    - Fix error and early exit when using `--device-id`
      ([!253](https://gitlab.com/spice-mc/pepper/-/merge_requests/253))
  • 1.8.0

    Release: 1.8.0
    Version 1.8.0
    
    ADDED
    
    - Add support for full hadronic W+jets production
      ([!246](https://gitlab.com/spice-mc/pepper/-/merge_requests/246))
    
    - Add CPack support for source packages creation
      ([535b646d](https://gitlab.com/spice-mc/pepper/-/commit/535b646dd30d4fd9332ac10e65748ed787ba4d51))
    
    - Add `PEPPER_STANDALONE_SOURCE_PACKAGE_ENABLED`, which can be used
      to modify the `package-source` target to include all external dependencies
      for use on hosts without internet connection
      ([c0bc6875](https://gitlab.com/spice-mc/pepper/-/commit/c0bc6875ce46457908073bef1aac8ad1607dc3f7),
      [!245](https://gitlab.com/spice-mc/pepper/-/merge_requests/245))
    
    - Allow to use k, M, and B after `n_nonzero_min` to multiply preceding number
      by a thousand, million, or billion, respectively
      ([!248](https://gitlab.com/spice-mc/pepper/-/merge_requests/248))
    
    - Add explicit `BUILD_SHARED_LIBS` option and support for shared library builds
      ([c6db12af](https://gitlab.com/spice-mc/pepper/-/commit/c6db12af609e4b4d80f0c9b805998302ef8d02f8),
      [4bb92375](https://gitlab.com/spice-mc/pepper/-/commit/4bb923759c0f43e2c1c6d1347b954480baaabf2d))
    
    FIXED
    
    - Fallback to local temporary directory if the system one is not writable
      ([!247](https://gitlab.com/spice-mc/pepper/-/merge_requests/247))
    
    - Fix inconsistent build paths in manual
      ([df02fc0f](https://gitlab.com/spice-mc/pepper/-/commit/df02fc0f9674184f0da2ba839af929810981a8e8))
    
    - Ensure event generation progress updates don't overwrite events
      written to the terminal
      ([1f6c4868](https://gitlab.com/spice-mc/pepper/-/commit/1f6c486880c3abede8c1a4b579d1d31171a15f6d))
    
    - Fix crash when color factors are not available
      ([e21d41f3](https://gitlab.com/spice-mc/pepper/-/commit/e21d41f32b8f4f392ea4a0c45483e9161927dabd))
    
    - Install embedded Kokkos to a private location
      ([d80f9a7b](https://gitlab.com/spice-mc/pepper/-/commit/d80f9a7b32d1b4557734df941ae078de1a4a9ac5))
    
    - Update installation instructions in the README
      ([!243](https://gitlab.com/spice-mc/pepper/-/merge_requests/243))
    
    - Download tarballs instead of cloning git repositories
      for external dependencies during the configure step.
      This reduces the required data transfer and storage significantly
      ([!245](https://gitlab.com/spice-mc/pepper/-/merge_requests/245))
    
    CHANGED
    
    - Use proper installation paths of data and citation files
      ([380c16bb](https://gitlab.com/spice-mc/pepper/-/commit/380c16bb0dddcfda463a518a8fcdd0b8246dfdf4))