Tags give the ability to mark specific points in history as being important
-
1.10.0
Release: 1.10.04bdda918 · ·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.250fa9633 · ·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.1484f023b · ·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.025626f3f · ·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.38a84656c · ·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.0
Release: 1.8.08a93003d · ·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))
-
1.7.0
Release: 1.7.071e41f7b · ·Version 1.7.0 ADDED - Add support for W+jets production (partonic channels only so far) ([spice-mc/pepper@6eb2cddb90fee06bae7e8caf5e0e60b2247bfd06](https://gitlab.com/spice-mc/pepper/-/commit/6eb2cddb90fee06bae7e8caf5e0e60b2247bfd06), [spice-mc/pepper@7d3c2ddfd7c8b51c4308bab7db59e83c3bf0e4cc](https://gitlab.com/spice-mc/pepper/-/commit/7d3c2ddfd7c8b51c4308bab7db59e83c3bf0e4cc), [spice-mc/pepper@57a4c5612fb993e655b18e5b2189e8890f3c4ff4](https://gitlab.com/spice-mc/pepper/-/commit/57a4c5612fb993e655b18e5b2189e8890f3c4ff4), [spice-mc/pepper@48726803d493969e554da6b70bafba84428b98ec](https://gitlab.com/spice-mc/pepper/-/commit/48726803d493969e554da6b70bafba84428b98ec), [spice-mc/pepper@0d03355131608e88750fcc53018fd01d1b57eb55](https://gitlab.com/spice-mc/pepper/-/commit/0d03355131608e88750fcc53018fd01d1b57eb55), [spice-mc/pepper!241](https://gitlab.com/spice-mc/pepper/-/merge_requests/241)) - Add user settings for electroweak parameters ([spice-mc/pepper@9de6463c2305f318fc5848fd7f815aa64242d3d6](https://gitlab.com/spice-mc/pepper/-/commit/9de6463c2305f318fc5848fd7f815aa64242d3d6), [spice-mc/pepper!232](https://gitlab.com/spice-mc/pepper/-/merge_requests/232)) - Add phase-space weight output to HDF5 writer ([spice-mc/pepper@749ee84106e287fe066e490d6e9169c5413869a7](https://gitlab.com/spice-mc/pepper/-/commit/749ee84106e287fe066e490d6e9169c5413869a7), [spice-mc/pepper!231](https://gitlab.com/spice-mc/pepper/-/merge_requests/231)) - Add tooling support for merging LHEH5 files ([spice-mc/pepper@dba74963cfb9ba3757338ebdb5c794dae8b9fcc2](https://gitlab.com/spice-mc/pepper/-/commit/dba74963cfb9ba3757338ebdb5c794dae8b9fcc2), [spice-mc/pepper!238](https://gitlab.com/spice-mc/pepper/-/merge_requests/238)) - Validate setting keys and suggest corrections ([spice-mc/pepper@483ef175cbc1715dc1d433c417771880bd8bb524](https://gitlab.com/spice-mc/pepper/-/commit/483ef175cbc1715dc1d433c417771880bd8bb524), [spice-mc/pepper!240](https://gitlab.com/spice-mc/pepper/-/merge_requests/240)) - Add colon separator for `--settings` to allow for unambiguous passing of settings via the command line ([spice-mc/pepper@9495a2c6187c2db68a03549a9eb615bebcf87882](https://gitlab.com/spice-mc/pepper/-/commit/9495a2c6187c2db68a03549a9eb615bebcf87882)) - Per default, in Release builds, catch all exceptions; add environment variable `PEPPER_CATCH_ALL_EXCEPTIONS` to disable/enable this ([spice-mc/pepper@c58d80db34befd766c419611b38f118deea576c2](https://gitlab.com/spice-mc/pepper/-/commit/c58d80db34befd766c419611b38f118deea576c2)) - Add `PEPPER_DATA_FETCHING_ENABLED` CMake option ([spice-mc/pepper@1d20dee2b7af9e023fcc1ef36edb464e4f940646](https://gitlab.com/spice-mc/pepper/-/commit/1d20dee2b7af9e023fcc1ef36edb464e4f940646), [spice-mc/pepper!236](https://gitlab.com/spice-mc/pepper/-/merge_requests/236)) - Add some spice to the progress bar ([spice-mc/pepper@f38e8f6097c50750065f0cf55453c94058066a97](https://gitlab.com/spice-mc/pepper/-/commit/f38e8f6097c50750065f0cf55453c94058066a97), [spice-mc/pepper!233](https://gitlab.com/spice-mc/pepper/-/merge_requests/233)) - Update documentation of available processes, adding Z+6j production and partonic W+jets channels ([spice-mc/pepper@a12b88e1701300ba090173a919fd090283d54924](https://gitlab.com/spice-mc/pepper/-/commit/a12b88e1701300ba090173a919fd090283d54924)) - Update documentation of native/main releases, since native is not longer actively developed ([spice-mc/pepper@302b3c6731f0d80ce80757a5da3f84a7dccac7d0](https://gitlab.com/spice-mc/pepper/-/commit/302b3c6731f0d80ce80757a5da3f84a7dccac7d0), [spice-mc/pepper@fb81a2f586c29d5144cc6a30ecf1ad8b1ead2f67](https://gitlab.com/spice-mc/pepper/-/commit/fb81a2f586c29d5144cc6a30ecf1ad8b1ead2f67)) - Update documentation of scale choices ([spice-mc/pepper@89e26f9a5397a72e910221702220963addff11d5](https://gitlab.com/spice-mc/pepper/-/commit/89e26f9a5397a72e910221702220963addff11d5)) - Add manual contents about the optimization stages ([spice-mc/pepper@edf904a9690f233eac48577aae28536374317e9b](https://gitlab.com/spice-mc/pepper/-/commit/edf904a9690f233eac48577aae28536374317e9b)) FIXED - Fix LHEH5 read-in by Sherpa for weighted events ([spice-mc/pepper@ef9b4c4d7f4e37c8a5175608181e5c934bf6f7fe](https://gitlab.com/spice-mc/pepper/-/commit/ef9b4c4d7f4e37c8a5175608181e5c934bf6f7fe)) - Fix crash in event generation without PDFs ([spice-mc/pepper@f9fc239312bbdb06d301e3d2b61bf8fef365f1c9](https://gitlab.com/spice-mc/pepper/-/commit/f9fc239312bbdb06d301e3d2b61bf8fef365f1c9)) - Make runcard file operations safer ([spice-mc/pepper@a2fcbe85b14f76d3405829e63ed2d901d7cd9644](https://gitlab.com/spice-mc/pepper/-/commit/a2fcbe85b14f76d3405829e63ed2d901d7cd9644)) - Update CMake requirement in README.md ([spice-mc/pepper@44e91ff5ff409165ac2fb1b3cf631587d871f2b0](https://gitlab.com/spice-mc/pepper/-/commit/44e91ff5ff409165ac2fb1b3cf631587d871f2b0)) - Pin `jupyter-book` version to 1.0.4 to fix failing manual builds with the recently released version 2 ([spice-mc/pepper@8638f08e6dddbbf188a2d8e9573a575cfe0d718b](https://gitlab.com/spice-mc/pepper/-/commit/8638f08e6dddbbf188a2d8e9573a575cfe0d718b)) - Fix outdated environment variable name `BG2_NO_COLOR` ([spice-mc/pepper@3f21b3db59b0095e97a951d94d2a0c61e6846266](https://gitlab.com/spice-mc/pepper/-/commit/3f21b3db59b0095e97a951d94d2a0c61e6846266)) - Fix compiler warning ([spice-mc/pepper@bb3dfc13fdfa96b16cef377bc388f828abb404b3](https://gitlab.com/spice-mc/pepper/-/commit/bb3dfc13fdfa96b16cef377bc388f828abb404b3)) CHANGED - Apply `ll.m_min` and `ll.m_max` cuts also to W bosons, and change defaults to 1 GeV and infinity for the two limits ([spice-mc/pepper@0112b31ab6c5c5a0750aad4942d4d03c63fb1817](https://gitlab.com/spice-mc/pepper/-/commit/0112b31ab6c5c5a0750aad4942d4d03c63fb1817)) - Switch to default EW scheme of Sherpa 3 ([spice-mc/pepper@84e9aab0a153107ee1033f59c52c7628e07ef7e4](https://gitlab.com/spice-mc/pepper/-/commit/84e9aab0a153107ee1033f59c52c7628e07ef7e4), [spice-mc/pepper!242](https://gitlab.com/spice-mc/pepper/-/merge_requests/242)) - Streamline terminal color flags ([spice-mc/pepper@99df8dad5ba624bcb170b79f958b99493e98471b](https://gitlab.com/spice-mc/pepper/-/commit/99df8dad5ba624bcb170b79f958b99493e98471b), [spice-mc/pepper@607e37de6bc88b8fb784669e115d1202623e90da](https://gitlab.com/spice-mc/pepper/-/commit/607e37de6bc88b8fb784669e115d1202623e90da), [spice-mc/pepper!237](https://gitlab.com/spice-mc/pepper/-/merge_requests/237)) - Handle HDF5-file access error more gracefully in `pepper-h5edit` ([spice-mc/pepper@2e245bf1f9e9bad6e9339f085526809a2e420c0f](https://gitlab.com/spice-mc/pepper/-/commit/2e245bf1f9e9bad6e9339f085526809a2e420c0f), [spice-mc/pepper!239](https://gitlab.com/spice-mc/pepper/-/merge_requests/239)) - Use EXTRA weights instead of (ab)using `ctptcl` LHEH5 fields ([spice-mc/pepper@9c3ebcdbddbbd670fd65c70f21108a51f75b989e](https://gitlab.com/spice-mc/pepper/-/commit/9c3ebcdbddbbd670fd65c70f21108a51f75b989e)) - Include host-to-device copy operation in fill-momenta duration ([spice-mc/pepper@ae737a32f23b7025042596b664f32f7bc8b0df52](https://gitlab.com/spice-mc/pepper/-/commit/ae737a32f23b7025042596b664f32f7bc8b0df52)) - Let PDF, AlphaS and helicity sampling update the ME2 value ([spice-mc/pepper@45ba1be79587ac2e29cc304b7783f166dc7a1cf4](https://gitlab.com/spice-mc/pepper/-/commit/45ba1be79587ac2e29cc304b7783f166dc7a1cf4)) - Use verbose output level for reading color factors ([spice-mc/pepper@42a8e873c1be5c1e3d055cffe374a1696edac185](https://gitlab.com/spice-mc/pepper/-/commit/42a8e873c1be5c1e3d055cffe374a1696edac185)) PERFORMANCE - Remove unnecessary device-to-host copy operation when reading weights ([spice-mc/pepper@a3690cc8890014bde43ea7e892003b1366cf97e5](https://gitlab.com/spice-mc/pepper/-/commit/a3690cc8890014bde43ea7e892003b1366cf97e5)) - Remove redundant ME2 check during non-zero events copying from device to host ([spice-mc/pepper@f0e14536106d0ad7e671004b7a674fa5713e48ae](https://gitlab.com/spice-mc/pepper/-/commit/f0e14536106d0ad7e671004b7a674fa5713e48ae)) - Remove obsolete device-to-host copy operation of ME2 values ([spice-mc/pepper@f5f9590e113994977c968da7d70ef67d8e1d3b36](https://gitlab.com/spice-mc/pepper/-/commit/f5f9590e113994977c968da7d70ef67d8e1d3b36))
-
1.6.3
Release: 1.6.3ec684f5b · ·Version 1.6.3 ADDED - Add Pyper guide to manual ([spice-mc/pepper@c1495504c500c356f50eeacf9e76475a470b892e](https://gitlab.com/spice-mc/pepper/-/commit/c1495504c500c356f50eeacf9e76475a470b892e), [spice-mc/pepper!230](https://gitlab.com/spice-mc/pepper/-/merge_requests/230)) FIXED - Fix seed setting in `pepper-h5edit` ([spice-mc/pepper@198822e0fa2a4faf6eeef5b89ba112cd6482593f](https://gitlab.com/spice-mc/pepper/-/commit/198822e0fa2a4faf6eeef5b89ba112cd6482593f), [spice-mc/pepper!229](https://gitlab.com/spice-mc/pepper/-/merge_requests/229)) - Fix stalls when finding active helicity configurations ([spice-mc/pepper@865ed5a1c3f853fbd27890aefc348546666cfdd1](https://gitlab.com/spice-mc/pepper/-/commit/865ed5a1c3f853fbd27890aefc348546666cfdd1), [spice-mc/pepper!228](https://gitlab.com/spice-mc/pepper/-/merge_requests/228)) - Fix too low precision for some cached values ([spice-mc/pepper@b82f99d4a69d41779218e330fe2bd9e722b9522e](https://gitlab.com/spice-mc/pepper/-/commit/b82f99d4a69d41779218e330fe2bd9e722b9522e), [spice-mc/pepper!227](https://gitlab.com/spice-mc/pepper/-/merge_requests/227)) CHANGED - Update QED coupling value to latest Sherpa v3 value to allow for more straightforward exact comparisons between the two tools’ calculations ([spice-mc/pepper@93156fdc049239b15457f70c6814415ceb090e1a](https://gitlab.com/spice-mc/pepper/-/commit/93156fdc049239b15457f70c6814415ceb090e1a), [spice-mc/pepper!227](https://gitlab.com/spice-mc/pepper/-/merge_requests/227))
-
1.6.2
Release: 1.6.20824d97d · ·Version 1.6.2 ADDED - Clarify options passing for embedded/external Kokkos ([spice-mc/pepper@c49cfd7868eaee87c63b5232f0d36ce7af2aba94](https://gitlab.com/spice-mc/pepper/-/commit/c49cfd7868eaee87c63b5232f0d36ce7af2aba94)) FIXED - Fix crash when evaluating PDFs on the GPU with Pepper’s diagnostics enabled ([spice-mc/pepper@be497da97d49603ae7a7477d72dce5392236a8b8](https://gitlab.com/spice-mc/pepper/-/commit/be497da97d49603ae7a7477d72dce5392236a8b8), [spice-mc/pepper!226](https://gitlab.com/spice-mc/pepper/-/merge_requests/226)) - Fix indexing in FORM output for large multiplicities ([spice-mc/pepper@a5a72cc31d090239c1db2648a1e8672f308cb2df](https://gitlab.com/spice-mc/pepper/-/commit/a5a72cc31d090239c1db2648a1e8672f308cb2df), [spice-mc/pepper!225](https://gitlab.com/spice-mc/pepper/-/merge_requests/225)) - Fix lowercase phase-space biaser selection ([spice-mc/pepper@89ff806f5da71266df1a08409c99335cf79a9050](https://gitlab.com/spice-mc/pepper/-/commit/89ff806f5da71266df1a08409c99335cf79a9050), [spice-mc/pepper!224](https://gitlab.com/spice-mc/pepper/-/merge_requests/224))
-
1.6.1
Release: 1.6.1e1a65dfe · ·Version 1.6.0 ADDED - Add check for required Kokkos options ([spice-mc/pepper@48133d4b50b3b91f2de9cd62b5e67c67ec11a4d2](https://gitlab.com/spice-mc/pepper/-/commit/48133d4b50b3b91f2de9cd62b5e67c67ec11a4d2), [spice-mc/pepper!221](https://gitlab.com/spice-mc/pepper/-/merge_requests/221)) CHANGED - Add beam centre-of-mass energy to output ([spice-mc/pepper@d9d2edeaf089a73ec41e391d7615618a349cc8e4](https://gitlab.com/spice-mc/pepper/-/commit/d9d2edeaf089a73ec41e391d7615618a349cc8e4), [spice-mc/pepper!223](https://gitlab.com/spice-mc/pepper/-/merge_requests/223))
-
1.6.0
Release: 1.6.00e6ecb6c · ·Version 1.6.0 As of this release, there will be no more synchronised “kokkos” and “native” variants. Instead, the releases will only be based on the “kokkos” variant. As this is now the only variant, the “kokkos” label will no longer be used as part of the release name. There might be further bugfixes of the “native” variant in the future, but they will be tracked separately. ADDED - Add python bindings with multi-event batch processing. An example is provided on how to use the bindings with PyTorch. ([!137](https://gitlab.com/spice-mc/pepper/-/merge_requests/137), ([!215](https://gitlab.com/spice-mc/pepper/-/merge_requests/215)) - Add new `[dev].diagnostics` setting to control which diagnostics are enabled. Currently, one can choose any combination of the following flags: `all`, `timing`, `negative events`, `NaN events`, `optimisation`, `unweighting`, `phase space`. ([!190](https://gitlab.com/spice-mc/pepper/-/merge_requests/190)) - The new `NaN events` and `negative events` diagnostic flags enable diagnostics that count the number of NaN and negative-weight events during the event generation, respectively. The latter also includes counting events with a negative PDF weight. ([!190](https://gitlab.com/spice-mc/pepper/-/merge_requests/190)) - Print cache path during start-up, add missing "Done" after writing paths in verbose output. ([645938a6](https://gitlab.com/spice-mc/pepper/-/commit/645938a64507ec6571e7ebf11af2a93d90d14039), [2e6a9cd6](https://gitlab.com/spice-mc/pepper/-/commit/2e6a9cd6c1d977c1dd3e99771f3c66271ed82ae0), [1b4272b6](https://gitlab.com/spice-mc/pepper/-/commit/1b4272b69ceb4e0cc8fb23a174294561e061ff8d)) - Adopt the REUSE copyright and licensing specification, update author information. ([!219](https://gitlab.com/spice-mc/pepper/-/merge_requests/219)) FIXED - Add missing MPI synchronisation of external Chili settings. ([5202885e](https://gitlab.com/spice-mc/pepper/-/commit/5202885e52fbc16f1535747a6424ff2bd25e75bb)) - Fix double-width emoji printing in some terminals by printing it at the end of the output line. ([f8f9f745](https://gitlab.com/spice-mc/pepper/-/commit/f8f9f74541683e2011de462d079ece75c9dff20f)) - Write resolved INI file when diagnostics is enabled, even if there is no input INI file. ([!216](https://gitlab.com/spice-mc/pepper/-/merge_requests/216)) - Fix output issue when using the `--quiet` verbosity option. ([e8e9cda7](https://gitlab.com/spice-mc/pepper/-/commit/e8e9cda795bb5e02408191d39cc615e6569aafcb)) - Validate user-specified `CMAKE_BUILD_TYPE`. ([!217](https://gitlab.com/spice-mc/pepper/-/merge_requests/217)) CHANGED - Removed `[phase_space.vegas].disabled` setting, use the new `[phase_space].optimiser = none` setting instead to disable the default optimisation by Vegas. ([!137](https://gitlab.com/spice-mc/pepper/-/merge_requests/137)) - Move examples for using the single-event C++ bindings to examples/using-serial-cpu-only-cpp-bindings. ([711d274c](https://gitlab.com/spice-mc/pepper/-/commit/711d274ce0b11697e518d6f50da84979e41ac607)) - Replace "Begin generating" -> "Generate" in status output line. ([6fac7dd0](https://gitlab.com/spice-mc/pepper/-/commit/6fac7dd0010a25ea4c9f7ee0cc6c50590cdba1f7)) - Renamed `diagnostic_path` setting to `diagnostics_path`. ([cfa0092a](https://gitlab.com/spice-mc/pepper/-/commit/cfa0092a03c1c9148a9eeeb70f3bb313f14dd549)) - The user must now explicitly provide an event generation target (number of batches, number of events, and/or an error target). ([!218](https://gitlab.com/spice-mc/pepper/-/merge_requests/218)) - Renamed the `nu_max` setting to the more appropriate `y_max`. The old setting name can still be used, such that old setups remain compatible. ([!220](https://gitlab.com/spice-mc/pepper/-/merge_requests/220)) REMOVED - When using the older single-point serial API, resolved settings and diagnostics are not written to files any longer, because the previous implementation was buggy. ([20fe9b29](https://gitlab.com/spice-mc/pepper/-/commit/20fe9b291d08a4c976adb193747c31a0847397f2))
-
1.5.0-native
Release: 1.5.0 (native)13a58b17 · ·Version 1.5.0 (native implementation) ADDED - Add `n_events` (with option `-N` and default `0`) and `rel_stddev` (with option `-S` and default `none`, i.e. no active error target) to the main section of the settings. Event generation stops only when all three criteria are met. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180), ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Show a time-per-event statistics also for non-zero unweighted events at the end of the event generation. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Very small event generation durations are now shown in ms and µs. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Allow using multiple `--settings` options. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Increase unit-test code coverage. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203), [!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Add support for HepMC3 output to the pepper-h5edit script. ([!208](https://gitlab.com/spice-mc/pepper/-/merge_requests/208)) FIXED - Fix shuffling event samples with `pepper-h5edit`. ([!204](https://gitlab.com/spice-mc/pepper/-/merge_requests/204)) - Clarify installation instructions of the LHAPDF dependency. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Suppress compiler warnings when compiling some 3rd-party components. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Allow to disable VEGAS (`[phase_space.vegas].disabled = 1`) safely between runs. ([!189](https://gitlab.com/spice-mc/pepper/-/merge_requests/189)) - [main] Remove a misleading warning about pulling random numbers from the device while there is actually no device. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Report an error if a batch size of zero is used during the warm-up phases which would otherwise stall them. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) CHANGED - The default value of `n_batches` is changed from `1` to `0`. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Remove misleading Q-value warnings during optimisation. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Improve output for parallel configuration and for the final MPI-reduced result. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) PERFORMANCE - The upper size limits for the HDF5 data sets for LHEH5 event output are now set to unlimited, instead of using `n_batches * batch_size`, which was a very large overestimate. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
-
1.5.0-kokkos
Release: 1.5.0 (Kokkos)1d32ccb7 · ·Version 1.5.0 (Kokkos implementation) ADDED - Add `n_events` (with option `-N` and default `0`) and `rel_stddev` (with option `-S` and default `none`, i.e. no active error target) to the main section of the settings. Event generation stops only when all three criteria are met. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180), ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Show a time-per-event statistics also for non-zero unweighted events at the end of the event generation. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Very small event generation durations are now shown in ms and µs. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Allow using multiple `--settings` options. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Increase unit-test code coverage. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203), [!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Add support for HepMC3 output to the pepper-h5edit script. ([!208](https://gitlab.com/spice-mc/pepper/-/merge_requests/208)) FIXED - Fix shuffling event samples with `pepper-h5edit`. ([!204](https://gitlab.com/spice-mc/pepper/-/merge_requests/204)) - Clarify installation instructions of the LHAPDF dependency. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Suppress compiler warnings when compiling some 3rd-party components. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Allow to disable VEGAS (`[phase_space.vegas].disabled = 1`) safely between runs. ([!189](https://gitlab.com/spice-mc/pepper/-/merge_requests/189)) - [main] Remove a misleading warning about pulling random numbers from the device while there is actually no device. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) - Report an error if a batch size of zero is used during the warm-up phases which would otherwise stall them. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) CHANGED - The default value of `n_batches` is changed from `1` to `0`. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180)) - Remove misleading Q-value warnings during optimisation. ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203)) - Improve output for parallel configuration and for the final MPI-reduced result. ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209)) PERFORMANCE - The upper size limits for the HDF5 data sets for LHEH5 event output are now set to unlimited, instead of using `n_batches * batch_size`, which was a very large overestimate. ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
-
1.4.0-native
Release: 1.4.0 (native)4948efe7 · ·Version 1.4.0 (native implementation) ADDED - Add utility tools pepper-h5show and pepper-h5edit to inspect, filter and shuffle LHEH5 files ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173), ([!175](https://gitlab.com/spice-mc/pepper/-/merge_requests/175), ([!196](https://gitlab.com/spice-mc/pepper/-/merge_requests/196)) - Add `n_max_quark_pairs` setting ([93eb6a5d](https://gitlab.com/spice-mc/pepper/-/commit/93eb6a5d2edbf2778f19f34ac35e8e5afc0e6929)) - Add new "a:b:c" format for `device_id`, where "a", "b" and "c" are non-negative integers. The resolved device identifier is then evaluated as $a + (rank\_id * c) % b$, where "rank\_id" is the MPI rank number. ([!178](https://gitlab.com/spice-mc/pepper/-/merge_requests/178)) - Add support for an embedded Kokkos installation to simplify installing Pepper ([!201](https://gitlab.com/spice-mc/pepper/-/merge_requests/201)) FIXED - Fix time-per-event output issue when generating more than $2^31$ trial events ([3b5ebf7e](https://gitlab.com/spice-mc/pepper/-/commit/3b5ebf7e6b55837e9df4f24e84d7dc37c5fdeb68)) - Fix phase-space biasing bugs ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183), [!193](https://gitlab.com/spice-mc/pepper/-/merge_requests/193), [!195](https://gitlab.com/spice-mc/pepper/-/merge_requests/195)) - Add missing cross section entry in HepMC3 event output for unweighted event generation ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Fix weight maxima read-in ordering bug for processes with more than one subprocess ([5745f4d3](https://gitlab.com/spice-mc/pepper/-/commit/5745f4d3f92ce591bd20b88b0db1c007baf346a3)) - Fix process file vs. flavour spec heuristics ([!171](https://gitlab.com/spice-mc/pepper/-/merge_requests/171)) - Update process setting documentation in defaults.ini example ([069c91c7](https://gitlab.com/spice-mc/pepper/-/commit/069c91c70b4fe19555ab69be1a5824e5fa19d936)) - Add missing device-specific batch size MPI sync, which otherwise defaulted to 1 for all MPI ranks other than main ([!181](https://gitlab.com/spice-mc/pepper/-/merge_requests/181)) - [main] Fix the logic for enabling VCL support. Accidentally, it was unconditionally disabled in all cases. Now it is enabled per default when CUDA is not used. ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Add missing PDF info in HDF5/LHEH5 output. ([!198](https://gitlab.com/spice-mc/pepper/-/merge_requests/198)) CHANGED - Increase LHEH5 output file format version to 2.1.0. All attribute container keys are now called "properties". Previously the attribute container for the dataset "events" was also called "events". ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173)) - Enforce a minimum selection weight for distinct flavour processes during the event unweighting optimisation. This makes sure that less additional iterations are needed to find results for all distint flavour processes. ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Change VEGAS dampening factor ("alpha") default from 1.0 to 0.8 to improve its numerical stability ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Change integration defaults to the following new values: ```ini [phase_space.optimisation] n_iter = 15 n_nonzero_min = 10000 n_nonzero_min_growth_factor = 1 [phase_space.integration] n_iter = 3 n_nonzero_min = 50000 n_nonzero_min_growth_factor = 1 ``` Before, a growth factor was used during optimisation, but the benefit was not clear. ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Show unbiased cross section in output when using phase-space biasing ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Do not automatically enable `cppcheck` support during configuration. Instead, use `-DPEPPER_CPPCHECK_ENABLED=1` to enable it. ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) -
1.4.0-kokkos
Release: 1.4.0 (Kokkos)f721eed0 · ·Version 1.4.0 (Kokkos implementation) ADDED - Add utility tools pepper-h5show and pepper-h5edit to inspect, filter and shuffle LHEH5 files ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173), ([!175](https://gitlab.com/spice-mc/pepper/-/merge_requests/175), ([!196](https://gitlab.com/spice-mc/pepper/-/merge_requests/196)) - Add `n_max_quark_pairs` setting ([93eb6a5d](https://gitlab.com/spice-mc/pepper/-/commit/93eb6a5d2edbf2778f19f34ac35e8e5afc0e6929)) - Add new "a:b:c" format for `device_id`, where "a", "b" and "c" are non-negative integers. The resolved device identifier is then evaluated as $a + (rank\_id * c) % b$, where "rank\_id" is the MPI rank number. ([!178](https://gitlab.com/spice-mc/pepper/-/merge_requests/178)) - Add support for an embedded Kokkos installation to simplify installing Pepper ([!201](https://gitlab.com/spice-mc/pepper/-/merge_requests/201)) FIXED - Fix time-per-event output issue when generating more than $2^31$ trial events ([3b5ebf7e](https://gitlab.com/spice-mc/pepper/-/commit/3b5ebf7e6b55837e9df4f24e84d7dc37c5fdeb68)) - Fix phase-space biasing bugs ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183), [!193](https://gitlab.com/spice-mc/pepper/-/merge_requests/193), [!195](https://gitlab.com/spice-mc/pepper/-/merge_requests/195)) - Add missing cross section entry in HepMC3 event output for unweighted event generation ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Fix weight maxima read-in ordering bug for processes with more than one subprocess ([5745f4d3](https://gitlab.com/spice-mc/pepper/-/commit/5745f4d3f92ce591bd20b88b0db1c007baf346a3)) - Fix process file vs. flavour spec heuristics ([!171](https://gitlab.com/spice-mc/pepper/-/merge_requests/171)) - Update process setting documentation in defaults.ini example ([069c91c7](https://gitlab.com/spice-mc/pepper/-/commit/069c91c70b4fe19555ab69be1a5824e5fa19d936)) - Add missing device-specific batch size MPI sync, which otherwise defaulted to 1 for all MPI ranks other than main ([!181](https://gitlab.com/spice-mc/pepper/-/merge_requests/181)) - [main] Fix the logic for enabling VCL support. Accidentally, it was unconditionally disabled in all cases. Now it is enabled per default when CUDA is not used. ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Add missing PDF info in HDF5/LHEH5 output. ([!198](https://gitlab.com/spice-mc/pepper/-/merge_requests/198)) CHANGED - Increase LHEH5 output file format version to 2.1.0. All attribute container keys are now called "properties". Previously the attribute container for the dataset "events" was also called "events". ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173)) - Enforce a minimum selection weight for distinct flavour processes during the event unweighting optimisation. This makes sure that less additional iterations are needed to find results for all distint flavour processes. ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Change VEGAS dampening factor ("alpha") default from 1.0 to 0.8 to improve its numerical stability ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Change integration defaults to the following new values: ```ini [phase_space.optimisation] n_iter = 15 n_nonzero_min = 10000 n_nonzero_min_growth_factor = 1 [phase_space.integration] n_iter = 3 n_nonzero_min = 50000 n_nonzero_min_growth_factor = 1 ``` Before, a growth factor was used during optimisation, but the benefit was not clear. ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188)) - Show unbiased cross section in output when using phase-space biasing ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) - Do not automatically enable `cppcheck` support during configuration. Instead, use `-DPEPPER_CPPCHECK_ENABLED=1` to enable it. ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183)) -
1.3.0-kokkos
Release: 1.3.0 (Kokkos)3837496c · ·Version 1.3.0 (Kokkos implementation) ADDED - **Breaking:** Allow usage of multiple processes via the API ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - **Breaking:** As a default, generate "full" events also when using the API (instead of only generating ME2), and apply phase-space cuts. This change should make sure that results are the same between the API and normal standalone event generation, when using the same runcard. ([!168](https://gitlab.com/spice-mc/pepper/-/merge_requests/168)) - Add API for calculating ME2 with a single fixed polarization vector, and using a set of random numbers as input. Minimal examples are provided ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - Add API to obtain the four momenta after generating a point ([6fa06bff](https://gitlab.com/spice-mc/pepper/-/commit/6fa06bff32704220e21498fd9f14b4e356195914)) - Add Dockerfiles (for CPU and GPU evaluation) and build containers as part of the CI ([!148](https://gitlab.com/spice-mc/pepper/-/merge_requests/148), [!150](https://gitlab.com/spice-mc/pepper/-/merge_requests/150)) - Add guide for contributions to Pepper [d350fe77](https://gitlab.com/spice-mc/pepper/-/commit/d350fe771faa8d421a38ca1ccee726e57b8af0e1)) - Runcard data can now be provided to Pepper via stdin, for example by using a UNIX pipe [19dfce5d4](https://gitlab.com/spice-mc/pepper/-/commit/19dfce5d46f676c1822f9c1f421a0a28c8391fe5)) - Add --settings command line argument, which allows to provide any runcard setting also as a command line option [88b3d2705](https://gitlab.com/spice-mc/pepper/-/commit/88b3d2705f81cb0a233500e92d48a7efeea18c1e)) - Add finalise-run output with citation reminder [dca96129](https://gitlab.com/spice-mc/pepper/-/commit/dca9612957c84f361ced2bd19d93c9fd069a4a40)) - Add unit-test coverage reporting to the build system and the CI ([!156](https://gitlab.com/spice-mc/pepper/-/merge_requests/156)) - Add contact details for support requests ([!164](https://gitlab.com/spice-mc/pepper/-/merge_requests/164)) - [main] Allow for an architecture dependent batch size setting ([!165](https://gitlab.com/spice-mc/pepper/-/merge_requests/165)) REMOVED - **Breaking:** Remove -S flag ([c00e4c1b0e71137a40c844847ad7d2efe8aa6445](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) FIXED - [native] Add missing [phase_space].cache_path setting ([b0278169](https://gitlab.com/spice-mc/pepper/-/commit/b0278169)) - [native] Fix CUDA dependency setup in PepperConfig.cmake, such that the CUDA architecture is now properly propagated [!152](https://gitlab.com/spice-mc/pepper/-/merge_requests/152)) - Add missing `collision_energy` settings to the defaults.ini example config ([00e82c2b](https://gitlab.com/spice-mc/pepper/-/merge_requests/135/diffs?commit_id=00e82c2b90b8a8b6f8e1fe60eff1d1595300cce0)) - Fix bug in HDF5 random number output when summing helicities ([1fab609d7](https://gitlab.com/spice-mc/pepper/-/commit/1fab609d7d933f6656376c69b6d7068d04bf30eb)) - Fix compiler warnings ([6220ebb14](https://gitlab.com/spice-mc/pepper/-/commit/6220ebb1431248cde5f90a5249357e0c4b672ad3), [35b0b5a7d](https://gitlab.com/spice-mc/pepper/-/commit/35b0b5a7ddd6e60884ce9b41e62457bfd6a2b53e)) - Fix crash when phase-space optimisation is skipped, but unweighting optimisation is enabled [!154](https://gitlab.com/spice-mc/pepper/-/merge_requests/154)) - Fix runcard argument help output ([856187eb8](https://gitlab.com/spice-mc/pepper/-/commit/856187eb8a5a1cca669a9e410203cefbfc0a4769), [bc88a87da](https://gitlab.com/spice-mc/pepper/-/commit/bc88a87dabd5f5becd88d9eb8c056436d6779a4f)) CHANGED - **Breaking:** Make public API inclusion more straightforward to use ([65cc354b](https://gitlab.com/spice-mc/pepper/-/commit/65cc354b13921378289f199b137d449b684fdde0)) - **Breaking:** Use physical convention for passing momenta to Pepper’s API ([74220f94](https://gitlab.com/spice-mc/pepper/-/commit/74220f94c63b2fde7462b28a0bf43e12da020bb9)) - **Breaking:** Add --helicity-sampling flag to complement --helicity-summing one ([c00e4c1b](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) - A new pepper logo is now used in the manual and the README. This replaces the previous bee logo. [!149](https://gitlab.com/spice-mc/pepper/-/merge_requests/149)) - Bump version of included HighFive dependency 2.6 -> 2.10.1 ([c2f0fcdc](https://gitlab.com/spice-mc/pepper/-/commit/c2f0fcdc72157ce9318be103819115c8852c5244)) - [native] Bump default CUDA architecture from `sm_70` to `sm_75`, since more recent CUDA toolkits warn about future deprecation of `sm_70`. Note that the architecture can be set during configuration using CMAKE_CUDA_ARCHITECTURES ([158e90a46](https://gitlab.com/spice-mc/pepper/-/commit/158e90a461eb8e3faf37a109dd453f2a2ac61c78)) - Replace bee with chili emoji in banner, and omit the banner when using `-q` ([8a8376380](https://gitlab.com/spice-mc/pepper/-/commit/8a83763803c8b9edf1450c9d0c5da900db7363fe)) - The table of occurrences of diagnostic events is now written to the `pepper_diagnostics` directory, and only when using `-g`. Before, it was written to the error output stream. ([589b0efe7](https://gitlab.com/spice-mc/pepper/-/commit/589b0efe7252d1cd2a0ac11a38d4105f1ebbfd28)) PERFORMANCE - Reduce file I/O in MPI runs by reading the runcard file only on the main rank ([39ff2bfb9](https://gitlab.com/spice-mc/pepper/-/commit/39ff2bfb95d67215c8fc7e502b9405e6b5fb86bc))
-
1.3.0-native
Release: 1.3.0 (native)36fd5d93 · ·Version 1.3.0 (native implementation) ADDED - **Breaking:** Allow usage of multiple processes via the API ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - **Breaking:** As a default, generate "full" events also when using the API (instead of only generating ME2), and apply phase-space cuts. This change should make sure that results are the same between the API and normal standalone event generation, when using the same runcard. ([!168](https://gitlab.com/spice-mc/pepper/-/merge_requests/168)) - Add API for calculating ME2 with a single fixed polarization vector, and using a set of random numbers as input. Minimal examples are provided ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - Add API to obtain the four momenta after generating a point ([6fa06bff](https://gitlab.com/spice-mc/pepper/-/commit/6fa06bff32704220e21498fd9f14b4e356195914)) - Add Dockerfiles (for CPU and GPU evaluation) and build containers as part of the CI ([!148](https://gitlab.com/spice-mc/pepper/-/merge_requests/148), [!150](https://gitlab.com/spice-mc/pepper/-/merge_requests/150)) - Add guide for contributions to Pepper [d350fe77](https://gitlab.com/spice-mc/pepper/-/commit/d350fe771faa8d421a38ca1ccee726e57b8af0e1)) - Runcard data can now be provided to Pepper via stdin, for example by using a UNIX pipe [19dfce5d4](https://gitlab.com/spice-mc/pepper/-/commit/19dfce5d46f676c1822f9c1f421a0a28c8391fe5)) - Add --settings command line argument, which allows to provide any runcard setting also as a command line option [88b3d2705](https://gitlab.com/spice-mc/pepper/-/commit/88b3d2705f81cb0a233500e92d48a7efeea18c1e)) - Add finalise-run output with citation reminder [dca96129](https://gitlab.com/spice-mc/pepper/-/commit/dca9612957c84f361ced2bd19d93c9fd069a4a40)) - Add unit-test coverage reporting to the build system and the CI ([!156](https://gitlab.com/spice-mc/pepper/-/merge_requests/156)) - Add contact details for support requests ([!164](https://gitlab.com/spice-mc/pepper/-/merge_requests/164)) - [main] Allow for an architecture dependent batch size setting ([!165](https://gitlab.com/spice-mc/pepper/-/merge_requests/165)) REMOVED - **Breaking:** Remove -S flag ([c00e4c1b0e71137a40c844847ad7d2efe8aa6445](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) FIXED - [native] Add missing [phase_space].cache_path setting ([b0278169](https://gitlab.com/spice-mc/pepper/-/commit/b0278169)) - [native] Fix CUDA dependency setup in PepperConfig.cmake, such that the CUDA architecture is now properly propagated [!152](https://gitlab.com/spice-mc/pepper/-/merge_requests/152)) - Add missing `collision_energy` settings to the defaults.ini example config ([00e82c2b](https://gitlab.com/spice-mc/pepper/-/merge_requests/135/diffs?commit_id=00e82c2b90b8a8b6f8e1fe60eff1d1595300cce0)) - Fix bug in HDF5 random number output when summing helicities ([1fab609d7](https://gitlab.com/spice-mc/pepper/-/commit/1fab609d7d933f6656376c69b6d7068d04bf30eb)) - Fix compiler warnings ([6220ebb14](https://gitlab.com/spice-mc/pepper/-/commit/6220ebb1431248cde5f90a5249357e0c4b672ad3), [35b0b5a7d](https://gitlab.com/spice-mc/pepper/-/commit/35b0b5a7ddd6e60884ce9b41e62457bfd6a2b53e)) - Fix crash when phase-space optimisation is skipped, but unweighting optimisation is enabled [!154](https://gitlab.com/spice-mc/pepper/-/merge_requests/154)) - Fix runcard argument help output ([856187eb8](https://gitlab.com/spice-mc/pepper/-/commit/856187eb8a5a1cca669a9e410203cefbfc0a4769), [bc88a87da](https://gitlab.com/spice-mc/pepper/-/commit/bc88a87dabd5f5becd88d9eb8c056436d6779a4f)) CHANGED - **Breaking:** Make public API inclusion more straightforward to use ([65cc354b](https://gitlab.com/spice-mc/pepper/-/commit/65cc354b13921378289f199b137d449b684fdde0)) - **Breaking:** Use physical convention for passing momenta to Pepper’s API ([74220f94](https://gitlab.com/spice-mc/pepper/-/commit/74220f94c63b2fde7462b28a0bf43e12da020bb9)) - **Breaking:** Add --helicity-sampling flag to complement --helicity-summing one ([c00e4c1b](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) - A new pepper logo is now used in the manual and the README. This replaces the previous bee logo. [!149](https://gitlab.com/spice-mc/pepper/-/merge_requests/149)) - Bump version of included HighFive dependency 2.6 -> 2.10.1 ([c2f0fcdc](https://gitlab.com/spice-mc/pepper/-/commit/c2f0fcdc72157ce9318be103819115c8852c5244)) - [native] Bump default CUDA architecture from `sm_70` to `sm_75`, since more recent CUDA toolkits warn about future deprecation of `sm_70`. Note that the architecture can be set during configuration using CMAKE_CUDA_ARCHITECTURES ([158e90a46](https://gitlab.com/spice-mc/pepper/-/commit/158e90a461eb8e3faf37a109dd453f2a2ac61c78)) - Replace bee with chili emoji in banner, and omit the banner when using `-q` ([8a8376380](https://gitlab.com/spice-mc/pepper/-/commit/8a83763803c8b9edf1450c9d0c5da900db7363fe)) - The table of occurrences of diagnostic events is now written to the `pepper_diagnostics` directory, and only when using `-g`. Before, it was written to the error output stream. ([589b0efe7](https://gitlab.com/spice-mc/pepper/-/commit/589b0efe7252d1cd2a0ac11a38d4105f1ebbfd28)) PERFORMANCE - Reduce file I/O in MPI runs by reading the runcard file only on the main rank ([39ff2bfb9](https://gitlab.com/spice-mc/pepper/-/commit/39ff2bfb95d67215c8fc7e502b9405e6b5fb86bc))
-
1.2.0-native
Release: 1.2.0 (native)7332b1f1 · ·Version 1.2.0 (native implementation) ADDED - Improved quality control by adding build and test jobs for macOS and CUDA images in the GitLab CI. This should help to prevent bugs in the future. (!144) - Add optional random number dataset to HDF5 event output files. It can be enabled using `--random-number-output-enabled`, or, alternatively, using the corresponding setting `random_numbers_output_enabled = True` in the `[events]` section of the runcard. (!146) - Add option to disable particle dataset in HDF5 event output files, via `--particle-output-disabled`, or, alternatively, using the corresponding setting `particles_output_enabled = False` in the `[events]` section of the runcard. (!146) - Add new `[phase_space.vegas]` runcard section, which contains the two new settings `disabled` (to disable VEGAS, default = False) and `alpha` (to change the damping factor of the optimisation algorithm, default = 1.0). A smaller `alpha` might give better results for more complicated phase-space integrations (i.e. for a large number of final-state jets). (!146) - Add HDF5-based event reader, which currently allows to read in random numbers for the phase phase and for the helicity selection (when sampling), as well as the phase-space weights. (!146) - Add example for using the new HDF5-based event reader. It also illustrates using the new random number output. (!146) - Add VEGAS-like statistical analysis of the phase-space optimisation. (!146) - Add manual guide about reading events. (!146) - HDF5 event writing can now be configured to include also the events with a zero weight. (!146) - Allow to skip phase-space (including helicity sampling) optimisation completely by setting `[phase_space.optimisation].n_iter` to `0`. A cached optimisation will still be used if available. (!146) FIXED - [main] Always disable VCL support, since trying to enable it currently causes compilation issues. - Increase required CMake version to 3.19.0 to avoid reported issues with versions 3.17 and 3.18. Thanks to @dakonst. (!139) - [main] Make sure that Kokkos picks up Pepper's `device_id` setting. (!143) - Declare missing HDF5 dependency in the CMake configuration used for including Pepper as an external library. (!146) - Fix a crash (segmentation fault). (!146) REMOVED - **Breaking:** The `-C` short option flag (long form: `--leading-colour-flow-output-disabled`) has been removed, as it is not feasible to have such short options for all event output modifier settings. (!146) - **Breaking:** Remove the setting `[phase_space.chili].should_optimize` (!146). - Remove the `chili_integration.ini` example, since it did not contribute much. In the end, it comes down to changing the `phase_space.generator` setting. CHANGED - **Breaking:** Change the default phase-space generator to the internal "Basic Chili" implementation and use "Basic Chili" instead of "Chili(basic)" to refer to it (the old name can still be used, but the new one is preferred). - **Breaking:** Rename/move VEGAS-related settings (!146): - `[phase_space.chili].start_vegas_bins` -> `[phase_space.vegas].n_bins_start` - `[phase_space.chili].max_vegas_bins` -> `[phase_space.vegas].n_bins_max` - **Breaking:** Swap default for zero-weight event output. Accordingly, the command line argument `-z|--zero-weight-output-disabled` is replaced with `-z|--zero-weight-output-enabled`, and now enables instead of disabled zero-weight event output. (!146) - Change setting name `device|--device` -> `device_id|--device-id`. The old setting name can still be used as an alias. - Reduce LHAPDF version requirement from 6.5.4 to 6.5. PERFORMANCE - Only generate and read in colour factor files on the main MPI node. The results are then broadcasted to the other nodes. This should reduce filesystem I/O on large HPC systems. - Improve performance when using host-only PDF. (!146)