-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First jets implementation #242
Conversation
@felixhekhorn while propagating the new mu2grid I noticed a couple of things:
|
|
Ok, let's keep 2. on hold, I will open an issue for that. Since most of the support for "numerical FONLL" essentially comes from
[*]: at some point I'd like to rename |
Well, now you're suggesting a much more drastic change than before 🙃 (e.g. because I know this would also have a highly non-trivial impact on yadism) - while I agree we may want to update a bit, are you really sure you want to do this here? this PR will already be big and I think we could decouple this change ... let me comment on your points nevertheless:
even fine (as long as we keep the name "Atlas" - which I like 😇 )
|
It is not used at all by the atlas. Let's decouple tasks: the |
Among the two, I prefer 3. (or both).
I already wrote a function for the automated determination: Lines 388 to 406 in d0f6e7a
So, the method you're asking for is If ever we will do something like this, we should use
Following the spirit of the default-less strategy, we do not want to recommend a specific number of flavors at a given scale, since they are all available. |
I updated The amount of code left is minimal, and everything should be well documented. However, it broke EKO completely. Since I already broke it, I decided to go all the way in and change even the name (still very open to alternatives, please propose), it will make it even simpler to detect all the places in which it is used. |
I wonder whether we should make a release before merging this one ... this is due to the current (=master) version being already propagated NNPDF/pineappl#227 and due to the bad experiences with #172 |
The actual merge is not going to happen immediately, so I would reconsider the situation in a while. |
@felixhekhorn in 7f8a628 I tried to simplify the xgrid reshape function, since that one and the corresponding flavor one are quite complex and very redundant. Of course, I started by fixing the corresponding test, that was failing for a different reason... However, there is still a lot to be improved: the similarity with the flavor one is now hidden and the new is still too complex, in order to account for the factorization of the two (xgrid and flavor) into some shared pieces.
Can you confirm I didn't break anything, and try to see if there are ways to further improve, especially the first part (about checks and rotations computation). |
All fine, more or less - but you're adding one giant break on an other ... |
Nope, this should not break anything :) |
I finally split There will be a few tests to be fixed :) |
@felixhekhorn I will try to maintain a TODO list in the OP, feel free to add some items you believe to be relevant. If you wish, restoring the old runner and fixing some tests is open for help. At the moment, I will focus on completing the
|
I rebased on I believe that we should be good to go. We're not in a special hurry to merge this PR, but we want it a bit sooner, rather than later, because we'd like to use to compute jets, and to finally close a big PR, reducing the level of branching in EKO (this is the last big PR left in EKO). |
I agree on everything, but on that one 😇 |
The main issue is simply that we didn't move consistently to The part involved is not going to be immediately part of the public API, and the only places where this is directly used are I will open a dedicated issue, and the upgrade will be done in future PRs, while refactoring EKO. EDIT: issue opened #265 |
Supersedes #217
OperatorGrid
migrationmanaged
runner equivalence withlegacy
solve
eko/src/eko/runner/__init__.py
Lines 55 to 56 in ddc3895
src/eko still contains some q2 in names or docstrings, you might want to update