Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IBlockComposer.h File Reference

Interface for composing (creating/removing/updating) dependent blocks and parameters. More...

#include "Include.h"
#include "Parameter.h"
#include "DependentParameter.h"
#include "Block.h"
Include dependency graph for IBlockComposer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IBlockComposer
 Abstract interface for composing dependent blocks and parameters. More...
 

Detailed Description

Interface for composing (creating/removing/updating) dependent blocks and parameters.

This header defines IBlockComposer, an abstraction used to build dependent computation objects:

The goal is to provide a high-level orchestration API for "composition":

  • define what depends on what (sources),
  • register the dependent entities into a destination ParameterType,
  • allow later updates/removals in a uniform way.

Implementations typically target a specific destination scope, e.g.:

See also
CompositeParamAdapter
DependentBlockManager
DependentParameter

Definition in file IBlockComposer.h.