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

Source specification and aggregation function for a coefficient group block. More...

#include <WilsonGroup.h>

Public Attributes

std::unordered_map< ParameterType, std::vector< std::string > > sources {}
 Map of required source blocks for each ParameterType scope.
 
std::function< std::unordered_map< WCoefId, scalar_t >(const std::unordered_map< QCDOrder, std::unordered_map< WCoefId, scalar_t > > &, const BlockSrc &)> func
 Computes a set of coefficients from existing values and source blocks.
 

Detailed Description

Source specification and aggregation function for a coefficient group block.

This struct is used to describe, for a given Wilson basis and QCD order, how a block of running coefficients should be produced.

Members:

  • sources: describes which block names must be available for each ParameterType scope.
  • func: transforms:
    • the current map of coefficient values per order (ord -> (WCoefId -> value)),
    • the source block view (BlockSrc), into a new map (WCoefId -> value) for that (basis, order).

The default func returns an empty map.

Definition at line 68 of file WilsonGroup.h.

Member Data Documentation

◆ func

std::function<std::unordered_map<WCoefId, scalar_t>(const std::unordered_map<QCDOrder, std::unordered_map<WCoefId, scalar_t>>&, const BlockSrc&)> CoefficientGroupSources::func
Initial value:
=
[](const auto&, const auto&) { return std::unordered_map<WCoefId, scalar_t>(); }

Computes a set of coefficients from existing values and source blocks.

Input:

  • The first argument contains coefficients already available, grouped by QCD order.
  • The second argument provides read-access to source blocks (BlockSrc).

Output:

  • A flat map from WCoefId to coefficient scalar value (typically for one order/basis).

Definition at line 82 of file WilsonGroup.h.

◆ sources

std::unordered_map<ParameterType, std::vector<std::string> > CoefficientGroupSources::sources {}

Map of required source blocks for each ParameterType scope.

Definition at line 70 of file WilsonGroup.h.


The documentation for this struct was generated from the following file: