You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Motivation: As soon as you install eko, you'll need to wait a while on first import. This is needed for the ekoapplication, but unnecessary and completely counter-intuitive for the eko library.
At the moment importing eko means importing eko.runner, and also eko.output.
Then, as it makes sense, importing runner means importing everything (see dependency graph).
How to improve
From my point of view:
there is no way to improve on eko.runner: it's quite intuitive that uses all (or almost all) of the library
but I'd say that we should not wait on the compilation of all the anomalous dimensions and so on, if you only need interpolation or strong coupling (or even masses, basis rotation, ...)
In particular, having to wait every time you install anew it's already a bit unpleasant in yadism, but much more in banana or runcards.
In practice
I'd say we just need to:
shuffle back run_dglap inside eko.runner
at this point we can keep the main __init__.py just for the version (no need for a separate module)
update related docs
The text was updated successfully, but these errors were encountered:
Motivation: As soon as you install
eko
, you'll need to wait a while on first import. This is needed for theeko
application, but unnecessary and completely counter-intuitive for theeko
library.At the moment importing
eko
means importingeko.runner
, and alsoeko.output
.Then, as it makes sense, importing runner means importing everything (see dependency graph).
How to improve
From my point of view:
eko.runner
: it's quite intuitive that uses all (or almost all) of the libraryIn particular, having to wait every time you install anew it's already a bit unpleasant in
yadism
, but much more inbanana
orruncards
.In practice
I'd say we just need to:
run_dglap
insideeko.runner
__init__.py
just for the version (no need for a separate module)The text was updated successfully, but these errors were encountered: