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

Statistical-layer port for pruning and restoring parameter dependencies. More...

#include "Include.h"
Include dependency graph for IStatDependencyPruner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IStatDependencyPruner
 Abstract port used by the statistics module to prune dependency links. More...
 

Detailed Description

Statistical-layer port for pruning and restoring parameter dependencies.

This interface is the statistics-module counterpart of the core dependency pruning API. It exposes a simplified string-based interface to:

  • detach a dependent block,
  • reattach a dependent block,
  • detach a dependent parameter,
  • reattach a dependent parameter.

The statistical layer uses raw block names as std::string instead of the richer BlockName abstraction used in the core module. Concrete adapters are expected to bridge this interface to the underlying dependency backend.

Typical usage:

std::shared_ptr<IStatDependencyPruner> pruner = std::make_shared<StatDependencyPruner>();
pruner->detach_block(ParameterType::SM, "VCKM");
...
pruner->reattach_block(ParameterType::SM, "VCKM");
See also
StatDependencyPruner
DependencyPruner
Parameters

Definition in file IStatDependencyPruner.h.