-
Notifications
You must be signed in to change notification settings - Fork 37
Description
This very generic task "Improve handling of model parameters" is a follow up to #439, which was specifically for EFT models after inroducing the running of alphas. That specific issue is closed by PR #446, which however only works with the branch where parameters are constexpr ('#ifdef MGONGPU_HARDCODE_PARAM'), while it does not work if parameters are in c++ memory or in cuda constant memory.
It is also a followup to #39 and its PR #306, which were about introducing a first version of computations where parameters are hardcoded constexpr (the '#ifdef MGONGPU_HARDCODE_PARAM' above), rather than variables in memory or in cuda constant memory. That patch was completed and depended upon introducing a simple complex class cxsmpl with constexpr arithmetics ie issue #307 and its PR #327, which have also been completed.
It is also related to the class design issues discussed in #356 (even if those are a bit orthogonal).
It is also related to some possible future extensions to allow event by event reweighting with differenet parameter sets (#447).
More concrete details below.