Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IStatDependencyPruner.h
Go to the documentation of this file.
1#ifndef ISTATDEPENDENCYPRUNER_H
2#define ISTATDEPENDENCYPRUNER_H
3
4#include "Include.h"
5
48public:
52 virtual ~IStatDependencyPruner() = default;
53
60 virtual void reattach_block(ParameterType, const std::string&) = 0;
61
68 virtual void detach_block(ParameterType, const std::string&) = 0;
69
77 virtual void reattach_parameter(ParameterType, const std::string&, const LhaID&) = 0;
78
86 virtual void detach_parameter(ParameterType, const std::string&, const LhaID&) = 0;
87};
88
89#endif // ISTATDEPENDENCYPRUNER_H
ParameterType
Abstract port used by the statistics module to prune dependency links.
virtual void reattach_parameter(ParameterType, const std::string &, const LhaID &)=0
Reattaches a previously detached dependent parameter.
virtual ~IStatDependencyPruner()=default
Virtual destructor.
virtual void detach_parameter(ParameterType, const std::string &, const LhaID &)=0
Detaches a dependent parameter from its upstream dependency graph.
virtual void detach_block(ParameterType, const std::string &)=0
Detaches a block from its upstream dependency graph.
virtual void reattach_block(ParameterType, const std::string &)=0
Reattaches a previously detached block.
Represents an identifier of a LHA element, possibly containing several sub-ids.
Definition LhaID.h:56