45ee8ae | Christopher Schwan | 11 June 2020, 17:14:55 UTC | Minimize `clap` dependencies | 11 June 2020, 17:17:09 UTC |
f9ff589 | Christopher Schwan | 11 June 2020, 17:11:18 UTC | Make pineappl_cli build on docs.rs This has not been tested, but is (probably) needed to enable the `docs-only` feature for the `lhapdf` crate | 11 June 2020, 17:17:09 UTC |
49acb3e | Christopher Schwan | 11 June 2020, 17:07:59 UTC | Add badges to README | 11 June 2020, 17:17:09 UTC |
695975c | Christopher Schwan | 11 June 2020, 17:02:43 UTC | Add changelog | 11 June 2020, 17:17:09 UTC |
26b8520 | Christopher Schwan | 11 June 2020, 16:39:30 UTC | Add version number to structs | 11 June 2020, 16:39:30 UTC |
9077d07 | Christopher Schwan | 11 June 2020, 16:36:06 UTC | Rename module properly | 11 June 2020, 16:36:06 UTC |
c5db2a6 | Christopher Schwan | 11 June 2020, 15:20:47 UTC | Add possibility to extend `Grid` | 11 June 2020, 15:20:47 UTC |
4091298 | Christopher Schwan | 11 June 2020, 14:56:32 UTC | Merge branch 'improve-loading-time' | 11 June 2020, 14:56:32 UTC |
6c06751 | Christopher Schwan | 08 June 2020, 14:35:59 UTC | Add github action badge to README.md | 08 June 2020, 14:35:59 UTC |
6333d5b | Christopher Schwan | 08 June 2020, 14:24:16 UTC | Install LHAPDF 6.2.3 Without LHAPDF the `lhapdf` crate won't build. | 08 June 2020, 14:26:06 UTC |
2fe1b99 | Christopher Schwan | 08 June 2020, 07:32:05 UTC | Add rust.yml to setup github action | 08 June 2020, 07:32:05 UTC |
4e6b740 | Christopher Schwan | 07 June 2020, 19:59:56 UTC | Replace `typetag` with `enum_dispatch` Massively improves loading time of large grids; `CMSDY2D11.pineappl` loads in roughly a second, instead of more than six seconds | 07 June 2020, 20:07:53 UTC |
fd8f1ba | Christopher Schwan | 07 June 2020, 20:06:27 UTC | Revert "Replace `typetag` with `enum_dispatch`" This reverts commit 1dc0079abb8c21f05a39fa4bda2f80da65bd6a69. | 07 June 2020, 20:06:50 UTC |
1dc0079 | Christopher Schwan | 07 June 2020, 19:59:56 UTC | Replace `typetag` with `enum_dispatch` Massively improves loading time of large grids; `CMSDY2D11.pineappl` loads in roughly a second, instead of more than six seconds | 07 June 2020, 19:59:56 UTC |
1f4df99 | Christopher Schwan | 06 June 2020, 20:06:43 UTC | Implement 'transparent' LZ4 decompression The function `Grid::read` now also accepts LZ4 compressed files, which are automatically decompressed. The crate `lz-fear` is used because - it is significantly faster than `lz4`: roughly 0.5 seconds vs. 4 seconds for an 894 MB PineAPPL grid - the decompressor offers a `WrongMagic` Error, which allows to distinguish uncompressed files from compressed ones | 06 June 2020, 20:33:42 UTC |
4c31002 | Christopher Schwan | 06 June 2020, 16:07:22 UTC | Implement order selection for `convolute` | 06 June 2020, 16:07:22 UTC |
3c7a9b0 | Christopher Schwan | 06 June 2020, 10:56:58 UTC | Add new subcommand `channels` | 06 June 2020, 10:56:58 UTC |
dab2cb3 | Christopher Schwan | 05 June 2020, 14:06:39 UTC | Add new subcommand `luminosity` | 05 June 2020, 15:00:32 UTC |
0732edc | Christopher Schwan | 03 June 2020, 13:51:17 UTC | Fix bug introduced in commit 47f8e5b | 05 June 2020, 15:00:32 UTC |
3322238 | Christopher Schwan | 03 June 2020, 13:45:33 UTC | Add new subcommand `orders` | 05 June 2020, 15:00:32 UTC |
ee61357 | Christopher Schwan | 03 June 2020, 13:13:45 UTC | Optimize `LagrangeSubgrid::convolute` This improves the time it takes to run pineappl convolute CMSDY2D11.pineappl NNPDF31_nlo_as_0118_luxqed from real 1m11.573s user 1m11.203s sys 0m0.370s to real 0m55.891s user 0m55.542s sys 0m0.344s | 05 June 2020, 14:57:44 UTC |
030b734 | Christopher Schwan | 30 May 2020, 12:37:25 UTC | Add changes missing from commit 47f8e5b | 30 May 2020, 12:37:52 UTC |
47f8e5b | Christopher Schwan | 29 May 2020, 16:15:31 UTC | Implement perturbative uncertainties | 30 May 2020, 12:17:58 UTC |
8a525ef | Christopher Schwan | 29 May 2020, 08:23:33 UTC | Implement suggestions from clippy | 29 May 2020, 08:23:33 UTC |
da18d30 | Christopher Schwan | 27 May 2020, 13:01:42 UTC | Remove `lhapdf` crate | 27 May 2020, 13:01:42 UTC |
283b895 | Christopher Schwan | 27 May 2020, 09:56:50 UTC | Add missing support for LHAIDs | 27 May 2020, 09:56:50 UTC |
d874457 | Christopher Schwan | 27 May 2020, 09:41:09 UTC | Rename `new` to `with_setname_and_member` | 27 May 2020, 09:41:09 UTC |
388c62c | Christopher Schwan | 27 May 2020, 09:32:58 UTC | Add C API section to the README | 27 May 2020, 09:32:58 UTC |
46f1c81 | Christopher Schwan | 27 May 2020, 08:08:03 UTC | Add license file | 27 May 2020, 08:08:03 UTC |
04a7c8d | Christopher Schwan | 27 May 2020, 06:58:14 UTC | Fix warning | 27 May 2020, 06:58:14 UTC |
48362c6 | Christopher Schwan | 27 May 2020, 06:57:47 UTC | Run `cargo fmt` | 27 May 2020, 06:57:47 UTC |
57ad199 | Christopher Schwan | 26 May 2020, 21:24:05 UTC | Update README | 26 May 2020, 21:24:05 UTC |
42e8948 | Christopher Schwan | 26 May 2020, 20:57:37 UTC | Add argument missing from commit df44cd6 | 26 May 2020, 20:58:03 UTC |
f4a322d | Christopher Schwan | 26 May 2020, 09:51:11 UTC | Fix wrong factorization scale | 26 May 2020, 09:51:11 UTC |
df44cd6 | Christopher Schwan | 26 May 2020, 06:13:56 UTC | Add possibility to convolute with multiple PDFs | 26 May 2020, 06:13:56 UTC |
664b14c | Christopher Schwan | 25 May 2020, 16:56:28 UTC | Add possibility to convolute only specific bins | 25 May 2020, 16:56:28 UTC |
6c6403e | Christopher Schwan | 25 May 2020, 16:28:16 UTC | Add `convolute` subcommand to `pineappl` | 25 May 2020, 16:37:38 UTC |
83c0b55 | Christopher Schwan | 25 May 2020, 16:27:20 UTC | Add `lhapdf` crate | 25 May 2020, 16:27:20 UTC |
6820cfd | Christopher Schwan | 25 May 2020, 16:17:43 UTC | Remove `-b` as alias for `--scale_by_order` | 25 May 2020, 16:17:43 UTC |
d6a8dc8 | Christopher Schwan | 24 May 2020, 20:13:41 UTC | Fix program name | 24 May 2020, 20:13:41 UTC |
d23645a | Christopher Schwan | 24 May 2020, 20:12:40 UTC | Improve error reporting cli program | 24 May 2020, 20:12:40 UTC |
0b8ba8d | Christopher Schwan | 24 May 2020, 19:44:28 UTC | Don't overwrite file when merging | 24 May 2020, 19:44:28 UTC |
25c745b | Christopher Schwan | 24 May 2020, 17:25:02 UTC | Add `scale` and `scale_by_orders` options | 24 May 2020, 17:30:11 UTC |
6490c38 | Christopher Schwan | 24 May 2020, 17:29:45 UTC | Require a subcommand or show help | 24 May 2020, 17:30:11 UTC |
0e1e07d | Christopher Schwan | 24 May 2020, 16:13:57 UTC | Add new crate `pineappl_cli` | 24 May 2020, 16:13:57 UTC |
d7f1bfc | Christopher Schwan | 24 May 2020, 16:11:32 UTC | Add `Grid::read` and `Grid::write` | 24 May 2020, 16:11:32 UTC |
1a648fc | Christopher Schwan | 24 May 2020, 16:10:51 UTC | Improve error handling a bit | 24 May 2020, 16:10:51 UTC |
d5e497f | Christopher Schwan | 24 May 2020, 13:22:24 UTC | Remove crate `pineappl_lhapdf` | 24 May 2020, 13:22:24 UTC |
1723b40 | Christopher Schwan | 24 May 2020, 12:58:02 UTC | Make `LagrangeSubgrid` the default `Subgrid` | 24 May 2020, 12:58:02 UTC |
15d17a7 | Christopher Schwan | 24 May 2020, 12:55:17 UTC | Divide results by bin width in `Grid::convolute` | 24 May 2020, 12:55:17 UTC |
6e1a166 | Christopher Schwan | 24 May 2020, 12:53:11 UTC | Implement `Grid::scale_by_order` | 24 May 2020, 12:53:11 UTC |
1e52011 | Christopher Schwan | 24 May 2020, 12:51:46 UTC | Implement 'optimise' extension | 24 May 2020, 12:51:46 UTC |
56ce778 | Christopher Schwan | 24 May 2020, 12:49:24 UTC | Fix bug in `Grid::merge` | 24 May 2020, 12:49:24 UTC |
ebbbf70 | Christopher Schwan | 24 May 2020, 12:46:53 UTC | Change behavior of `BinLimits::merge` | 24 May 2020, 12:46:53 UTC |
6612f31 | Christopher Schwan | 24 May 2020, 12:43:33 UTC | Fix function `float_eq_within` | 24 May 2020, 12:43:33 UTC |
1eb3629 | Christopher Schwan | 24 May 2020, 12:02:10 UTC | Reduce size of the Lagrange subgrid | 24 May 2020, 12:02:10 UTC |
06e29a3 | Christopher Schwan | 24 May 2020, 07:30:49 UTC | Treat both y-axes on the same basis | 24 May 2020, 07:30:49 UTC |
9f2a724 | Christopher Schwan | 23 May 2020, 14:09:43 UTC | Inline indexing functions | 23 May 2020, 14:09:43 UTC |
16afffa | Christopher Schwan | 23 May 2020, 14:08:10 UTC | Simplify calculation of Lagrange polynomial | 23 May 2020, 14:08:10 UTC |
0ca92a8 | Christopher Schwan | 23 May 2020, 12:50:28 UTC | Refactor: Move `if` outside for loops | 23 May 2020, 12:50:28 UTC |
ca96f01 | Christopher Schwan | 23 May 2020, 10:44:03 UTC | Use `.max(min).min(max)` for clamping | 23 May 2020, 10:44:03 UTC |
975e8fc | Christopher Schwan | 23 May 2020, 10:20:59 UTC | Convert member functions into variables | 23 May 2020, 10:20:59 UTC |
8415a1c | Christopher Schwan | 23 May 2020, 10:16:16 UTC | Strip leading `m_` from member variables | 23 May 2020, 10:16:16 UTC |
f64c24b | Christopher Schwan | 23 May 2020, 09:57:26 UTC | Replace three for loops with `index_iter` | 23 May 2020, 10:01:17 UTC |
053a135 | Christopher Schwan | 22 May 2020, 10:42:24 UTC | Avoid more allocations by using `ArrayVec` | 22 May 2020, 10:42:24 UTC |
aa0facb | Christopher Schwan | 22 May 2020, 09:12:47 UTC | Allow `x1`, `x2`, `q2` outside specified bounds | 22 May 2020, 09:12:47 UTC |
b6d692b | Christopher Schwan | 22 May 2020, 09:11:42 UTC | Avoid needlessly allocating lots of memory | 22 May 2020, 09:11:42 UTC |
2f87595 | Christopher Schwan | 21 May 2020, 12:08:30 UTC | Optimize empty `LagrangeSubgrid` objects | 21 May 2020, 12:08:30 UTC |
862c59a | Christopher Schwan | 21 May 2020, 12:00:16 UTC | Replace default c'tor of `LagrangeSubgrid` | 21 May 2020, 12:03:49 UTC |
36096ce | Christopher Schwan | 21 May 2020, 10:13:56 UTC | Add missing parentheses | 21 May 2020, 10:13:56 UTC |
ec99d10 | Christopher Schwan | 20 May 2020, 13:44:46 UTC | Add implementation of `LagrangeSubgrid` | 20 May 2020, 13:44:46 UTC |
8d6bdbf | Christopher Schwan | 20 May 2020, 12:39:25 UTC | Refactor: borrow `ntuple` parameter | 20 May 2020, 13:41:26 UTC |
ad18ba2 | Christopher Schwan | 20 May 2020, 12:04:20 UTC | Refactor: use `fill` in `fill_all` | 20 May 2020, 13:41:26 UTC |
e1c6aab | Christopher Schwan | 20 May 2020, 10:06:01 UTC | Remove unnecessary header in `pineappl_capi.h` | 20 May 2020, 13:41:26 UTC |
d82e686 | Christopher Schwan | 20 May 2020, 10:00:56 UTC | Divide out parton momentum fractions | 20 May 2020, 13:41:26 UTC |
e95fcf8 | Christopher Schwan | 20 May 2020, 09:48:32 UTC | Add struct `SubgridParams` | 20 May 2020, 13:41:26 UTC |
514cf35 | Christopher Schwan | 20 May 2020, 08:40:01 UTC | Remove `MulAssign` trait for `Ntuple` | 20 May 2020, 08:40:01 UTC |
3ddd234 | Christopher Schwan | 12 May 2020, 17:03:03 UTC | Replace `.position().is_none()` with `!.any()` | 12 May 2020, 17:03:03 UTC |
5fafaba | Christopher Schwan | 12 May 2020, 17:02:03 UTC | Replace `&mut Box<T>` with `&mut T` | 12 May 2020, 17:02:03 UTC |
0dc5994 | Christopher Schwan | 12 May 2020, 08:08:56 UTC | Implement merging grids | 12 May 2020, 08:08:56 UTC |
273ec30 | Christopher Schwan | 12 May 2020, 06:42:23 UTC | Fix incorrect usage of `Option` in the C API | 12 May 2020, 06:42:23 UTC |
9208b65 | Christopher Schwan | 10 May 2020, 15:15:56 UTC | Add function `pineappl_grid_ext` | 10 May 2020, 15:15:56 UTC |
6a8f36f | Christopher Schwan | 09 May 2020, 14:05:44 UTC | Implement some changes suggested by clippy | 09 May 2020, 14:08:32 UTC |
dc4f1f1 | Christopher Schwan | 09 May 2020, 14:01:33 UTC | Implement some changes suggested by clippy | 09 May 2020, 14:08:20 UTC |
46cb1dd | Christopher Schwan | 09 May 2020, 13:59:55 UTC | Implement some changes suggested by clippy | 09 May 2020, 14:07:51 UTC |
74ad056 | Christopher Schwan | 09 May 2020, 13:57:51 UTC | Add two function to the C API for querying bins | 09 May 2020, 13:57:51 UTC |
759877b | Christopher Schwan | 07 May 2020, 17:54:24 UTC | Change organization of the DY test a bit | 07 May 2020, 17:55:47 UTC |
61d5a76 | Christopher Schwan | 07 May 2020, 17:33:01 UTC | Change ordering of pdf arguments | 07 May 2020, 17:33:01 UTC |
63a7b8d | Christopher Schwan | 07 May 2020, 17:31:00 UTC | Add function `available_pdf_sets` | 07 May 2020, 17:31:00 UTC |
60e4b1e | Christopher Schwan | 06 May 2020, 18:40:42 UTC | Add Rust interface to LHAPDF | 06 May 2020, 18:41:41 UTC |
9a9dc8b | Christopher Schwan | 06 May 2020, 18:39:03 UTC | Remove `get` from function names in the C API | 06 May 2020, 18:39:03 UTC |
72a69f5 | Christopher Schwan | 06 May 2020, 18:38:16 UTC | Update `CONTRIBUTING.md` | 06 May 2020, 18:38:16 UTC |
06ee6a2 | Christopher Schwan | 06 May 2020, 18:37:39 UTC | Add GDB history file to `.gitignore` | 06 May 2020, 18:37:39 UTC |
2f4b0da | Christopher Schwan | 06 May 2020, 18:37:12 UTC | Add cosmetic changes | 06 May 2020, 18:37:12 UTC |
a1536ca | Christopher Schwan | 06 May 2020, 15:48:59 UTC | Sanitize C header a bit When generating the corresponding C header with `cbindgen` using an alias results in two `typedef`s instead of one. Using a newtype definition fixes it. | 06 May 2020, 15:48:59 UTC |
aa342b5 | Christopher Schwan | 06 May 2020, 15:16:38 UTC | Add C wrapper for `Grid::merge` | 06 May 2020, 15:16:38 UTC |
106778e | Christopher Schwan | 06 May 2020, 14:42:03 UTC | Minimize dependencies of `rand` crate | 06 May 2020, 14:46:38 UTC |
e0bb41b | Christopher Schwan | 06 May 2020, 14:08:34 UTC | Add `merge` for `Grid` | 06 May 2020, 14:13:18 UTC |
0807f3e | Christopher Schwan | 06 May 2020, 14:06:12 UTC | Add method `merge` for `BinLimits` | 06 May 2020, 14:06:12 UTC |
3086c3c | Christopher Schwan | 06 May 2020, 08:39:01 UTC | Use `partial_cmp` instead of `<` in `BinLimits` | 06 May 2020, 08:39:01 UTC |