Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
ParameterSetter.h
Go to the documentation of this file.
1#ifndef PARAMETERMODIFIER_H
2#define PARAMETERMODIFIER_H
3
4#include "IDataMutator.h"
5#include "Parameters.h"
6#include "MemoryManager.h"
7#include "Math.h"
8
35class ParameterSetter : public IDataMutator<ParamId, scalar_t, ParameterMode> {
36public:
51 void mutate(const ParamId& pid, scalar_t value) override;
52
62 void change_mode(const ParamId& pid, ParameterMode mode) override;
63};
64
65#endif // PARAMETERMODIFIER_H
Interface for mutating parameter values and modes.
Manages memory caching, parameter blocks, and LHA reader instances.
ParameterMode
Defines the modes in which a parameter can operate.
Definition Parameter.h:45
Model-dependent parameter repository and initialization strategies.
Interface for mutating parameters or changing their mode.
Concrete mutator that directly sets the value of parameters.
void change_mode(const ParamId &pid, ParameterMode mode) override
Changes the mode of a parameter (e.g., from FIXED to SHIFTABLE).
void mutate(const ParamId &pid, scalar_t value) override
Sets the value of a parameter.
Composite identifier for a single parameter.
Definition ParamID.h:57