-
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
Alpha_s evolution bugged #49
Comments
wait .. maybe not |
so, yes, there is a bug: # prepare
alphas_ref = 0.118
scale_ref = 91.0 ** 2
nf = 3
for order in [0,1]:
# HERE: the problem occurs, when Q0 is not exctly Q_ref_alpha
threshold_holder = thresholds.ThresholdsConfig(1, "FFNS", nf=nf)
# create
sc = StrongCoupling(constants, alphas_ref, scale_ref, threshold_holder, order)
np.testing.assert_approx_equal(sc.a_s(scale_ref), alphas_ref/4.0/np.pi) |
tests: see 28339fe I believe, that this will not work, because the expanded solution for alpha_s is not strictly invertible, as it is (by construction) an expansion and so we are missing terms I propose as solution to not scale down to Q0 always (as we are doing now), but instead to always start from the reference scale and its value; this ways we ensure at least the consistency at the reference scale ... further more we're missing a matching condition at the thresholds which enter at NLO and NNLO level |
in NLO alpha_s object does not recover the reference value
The text was updated successfully, but these errors were encountered: