Add minus to expanded#151
Conversation
But, the way it is broken, it is unrecoverable:
I would say, if this was one of your possible options @felixhekhorn (but not the only one), now it should be excluded, and keep trying with the next one. |
|
Hi @felixhekhorn, if this is the solution then you have to flip also the sign in I can try to recompute also the difference at NNLO (and N3LO maybe ). Are you sure that the minus is present at all orders? I mean in the end this minus is coming from |
indeed - the only way to recover the test is by changing directly the test (as @giacomomagni proposed - although I didn't check the math explicitly)
yes, you're right - done in bda69f3
Just to list the other possibilities I considered:
|
|
@felixhekhorn if you change the sign in the test, does it pass? If yes, we should start wondering if it is the correct one or not. If there is no way to make test passing (even with a large tolerance), then it is not an option. |
|
Thanks for the detailed explanation. The explanation of this could be due to a different convention on |
@giacomomagni this fix does indeed restore the NLO test!
if you can, please
while the minus at NLO has now been found independently by @andreab1997 (see NNPDF/pineko#29) the origin remains unclear ... @andreab1997 is currently trying to extend the check to NNLO and so we maybe have a clearer indication (as this involves also non-linear terms) |
In order to restore the test (and actually do the proper fix of the NNLO expanded) we need to know the origin of the minus sign. either there is a global sign as it is now either the sign comes from the different convention on gamma (so we have to flip only odd powers). Do you all agree on the current fix or shall we try the second case? |
I am trying now to understand the source of this minus sign looking to NNLO. Just to be sure (and in order to try the same), the current fix is basically just flipping the sign of every |
|
So I tested a bit of possible solutions. Namely:
All of them fix the NLO so in principle they all can be the correct solution. However, solutions 2 and 3 lead to up to 1000% difference with scheme C at NNLO which is clearly wrong. Instead, solutions 1 and 4 lead to ~20% difference for the gluon channel and ~1% difference for the quark channel (btw solution 4 is slightly better). These differences I am still not able to fully predict because, as you know, I need first to implement a couple of splitting functions inside yadism (namely pgg^1 and pgq^1). However, using the previous order version of them (just to have something that may be of the same order of magnitude) I can get a predicted difference of the same order of magnitude of the "measured" difference. I believe then one between 1 and 4 to be the correct solution but I will be sure after implementing the correct splitting functions and after being able of fully predicting the difference. @felixhekhorn @alecandido @giacomomagni |
You can reproduce all the tests using the branch |
|
Can I close this? (since I am doing everything again in #191) |
|
Consider to cherry-pick fd85f32 - apart from that, agreed |
The part touched here should not have major changes, so you can even attempt a rebase on EDIT: sorry, too fast: since you already opened the other one, yes, you can close this |
test_scale_variation_a_vs_b