Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
StatDependencyPruner Class Reference

Adapter that bridges the statistics module to the core dependency-pruning backend. More...

#include <StatDependencyPruner.h>

Inheritance diagram for StatDependencyPruner:
Collaboration diagram for StatDependencyPruner:

Public Member Functions

void reattach_block (ParameterType tp, const std::string &block_name) override
 Reattaches a previously detached block.
 
void detach_block (ParameterType tp, const std::string &block_name) override
 Detaches a block from its upstream dependencies.
 
void reattach_parameter (ParameterType tp, const std::string &block_name, const LhaID &id) override
 Reattaches a previously detached dependent parameter.
 
void detach_parameter (ParameterType tp, const std::string &block_name, const LhaID &id) override
 Detaches a dependent parameter from its upstream dependencies.
 
- Public Member Functions inherited from IStatDependencyPruner
virtual ~IStatDependencyPruner ()=default
 Virtual destructor.
 

Detailed Description

Adapter that bridges the statistics module to the core dependency-pruning backend.

This class is a thin façade over DependencyPruner.

It forwards all requests to the underlying core adapter, converting the string block name interface of the statistics layer into the corresponding core calls.

Definition at line 37 of file StatDependencyPruner.h.

Member Function Documentation

◆ detach_block()

void StatDependencyPruner::detach_block ( ParameterType  tp,
const std::string &  block_name 
)
overridevirtual

Detaches a block from its upstream dependencies.

Detaches a block from its upstream dependencies.

Delegates to:

dp.detach_block(tp, block_name);
void detach_block(ParameterType tp, const BlockName &block_name) override
Detaches a dependent block from its upstream dependencies.
Parameters
tpParameter namespace containing the block.
block_nameName of the block to detach.

Delegates to:

dp.detach_block(tp, block_name);
Parameters
tpParameter namespace containing the block.
block_nameName of the block to detach.

Implements IStatDependencyPruner.

Definition at line 13 of file StatDependencyPruner.cpp.

◆ detach_parameter()

void StatDependencyPruner::detach_parameter ( ParameterType  tp,
const std::string &  block_name,
const LhaID id 
)
overridevirtual

Detaches a dependent parameter from its upstream dependencies.

Detaches a dependent parameter from its upstream dependencies.

Delegates to:

dp.detach_parameter(tp, block_name, id);
void detach_parameter(ParameterType tp, const BlockName &block_name, const LhaID &id) override
Detaches a dependent parameter from its upstream dependencies.
Parameters
tpParameter namespace containing the parameter.
block_nameName of the parent block.
idIdentifier of the parameter to detach.

Delegates to:

dp.detach_parameter(tp, block_name, id);
Parameters
tpParameter namespace containing the parameter.
block_nameName of the parent block.
idIdentifier of the parameter to detach.

Implements IStatDependencyPruner.

Definition at line 27 of file StatDependencyPruner.cpp.

◆ reattach_block()

void StatDependencyPruner::reattach_block ( ParameterType  tp,
const std::string &  block_name 
)
overridevirtual

Reattaches a previously detached block.

Reattaches a previously detached block.

Delegates to:

dp.reattach_block(tp, block_name);
void reattach_block(ParameterType tp, const BlockName &block_name) override
Reattaches a previously detached dependent block.
Parameters
tpParameter namespace containing the block.
block_nameName of the block to reattach.

Delegates to:

dp.reattach_block(tp, block_name);
Parameters
tpParameter namespace containing the block.
block_nameName of the block to reattach.

Implements IStatDependencyPruner.

Definition at line 6 of file StatDependencyPruner.cpp.

◆ reattach_parameter()

void StatDependencyPruner::reattach_parameter ( ParameterType  tp,
const std::string &  block_name,
const LhaID id 
)
overridevirtual

Reattaches a previously detached dependent parameter.

Reattaches a previously detached dependent parameter.

Delegates to:

dp.reattach_parameter(tp, block_name, id);
void reattach_parameter(ParameterType tp, const BlockName &block_name, const LhaID &id) override
Reattaches a previously detached dependent parameter.
Parameters
tpParameter namespace containing the parameter.
block_nameName of the parent block.
idIdentifier of the parameter to reattach.

Delegates to:

dp.reattach_parameter(tp, block_name, id);
Parameters
tpParameter namespace containing the parameter.
block_nameName of the parent block.
idIdentifier of the parameter to reattach.

Implements IStatDependencyPruner.

Definition at line 20 of file StatDependencyPruner.cpp.


The documentation for this class was generated from the following files: