Skip to content

Improve handling of model parameters #448

@valassi

Description

@valassi

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions