|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Abstract interface for reading parameters and basic metadata. More...
#include <IParameterProxy.h>
Public Member Functions | |
| virtual scalar_t | operator() (const T &x, const V &y) const =0 |
| Retrieves the scalar value for (block, id). | |
| virtual bool | exist (const T &block, const V &id) const =0 |
| Checks if a parameter exists for (block, id). | |
| virtual double | get_scale (const T &block) const =0 |
| Returns the scale associated to a block. | |
Abstract interface for reading parameters and basic metadata.
Defines a minimal contract to:
This interface is intentionally small so that clients can be agnostic of the underlying storage (Parameters, external libs, etc.).
Definition at line 39 of file IParameterProxy.h.
|
pure virtual |
Checks if a parameter exists for (block, id).
Implemented in ParameterProxy.
|
pure virtual |
Returns the scale associated to a block.
Some blocks may define a scaling factor used to interpret values.
| block | Block identifier. |
Implemented in ParameterProxy.
|
pure virtual |