|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Defines classes used to store parameters and to build derived/dependent parameter blocks. More...
#include <array>#include <functional>#include "Include.h"#include "Parameter.h"#include "IStorage.h"

Go to the source code of this file.
Classes | |
| class | Block |
| class | DependentBlock |
| Block whose content is derived from one or more source blocks. More... | |
Typedefs | |
| typedef std::function< void(const BlockSrc &, std::shared_ptr< DependentBlock >)> | DepUpdateFunc |
| Function type used to recompute a DependentBlock from its sources. | |
Defines classes used to store parameters and to build derived/dependent parameter blocks.
This file declares two main abstractions:
These classes form one of the core layers of the dependency/update system:
Main features provided here:
Definition in file Block.h.
Function type used to recompute a DependentBlock from its sources.
The function receives:
The callback is expected to update the dependent block in place, typically through calls such as store_or_assign(...).