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

#include <MesonMixingRunningParameters.h>

Static Public Member Functions

static std::array< complex_t, n_coefschange_basis (const std::array< complex_t, n_coefs > &Ci_in, const std::array< std::array< double, n_coefs >, n_coefs > &P)
 Applies a basis change Ci_out = P * Ci_in.
 

Static Public Attributes

static constexpr int n_coefs {8}
 Number of Wilson coefficients for the mixing operator basis handled here.
 
static constexpr int n_pows {5}
 Number of exponent entries stored in ai / bi (for eta power vectors).
 
static constexpr std::array< double, n_powsai = {0.2609, 0.1304, -1.0435, -0.6315, 0.7184}
 Exponents for nf=5 evolution (eta_5^ai).
 
static constexpr std::array< double, n_powsbi = {0.2400, 0.1200, -0.9600, -0.5810, 0.6610}
 Exponents for nf=4 evolution (eta_4^bi).
 
static constexpr double a0_V_5 = 1.
 
static constexpr double a1_V_5 = 1.6273
 
static constexpr double b_V_5 = -1.6273
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a0_LR_5
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a1_LR_5
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > b_LR_5
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a0_S_5
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > a1_S_5
 
static const std::array< std::array< std::array< double, 2 >, 2 >, 2 > b_S_5
 
static constexpr double a0_V_4 = 1.
 
static constexpr double a1_V_4 = 1.7917
 
static constexpr double b_V_4 = -0.1644
 
static constexpr double c_V_4 = -1.6273
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a0_LR_4 {{{a0_LR_4_11, a0_LR_4_12}, {a0_LR_4_21, a0_LR_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a1_LR_4 {{{a1_LR_4_11, a1_LR_4_12}, {a1_LR_4_21, a1_LR_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > b_LR_4 {{{b_LR_4_11, b_LR_4_12}, {b_LR_4_21, b_LR_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > c_LR_4 {{{c_LR_4_11, c_LR_4_12}, {c_LR_4_21, c_LR_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a0_S_4 {{{a0_S_4_11, a0_S_4_12}, {a0_S_4_21, a0_S_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > a1_S_4 {{{a1_S_4_11, a1_S_4_12}, {a1_S_4_21, a1_S_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > b_S_4 {{{b_S_4_11, b_S_4_12}, {b_S_4_21, b_S_4_22}}}
 
static const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > c_S_4 {{{c_S_4_11, c_S_4_12}, {c_S_4_21, c_S_4_22}}}
 
static const std::array< std::array< double, n_coefs >, n_coefsSUSY_to_BMU
 Change of basis matrix from SUSY basis to BMU basis.
 
static const std::array< std::array< double, n_coefs >, n_coefsBMU_to_SUSY
 Change of basis matrix from BMU basis to SUSY basis.
 

Detailed Description

Definition at line 22 of file MesonMixingRunningParameters.h.

Member Function Documentation

◆ change_basis()

static std::array< complex_t, n_coefs > MesonMixingRunningParameters::change_basis ( const std::array< complex_t, n_coefs > &  Ci_in,
const std::array< std::array< double, n_coefs >, n_coefs > &  P 
)
inlinestatic

Applies a basis change Ci_out = P * Ci_in.

Parameters
Ci_inVector of coefficients in the input basis.
PChange-of-basis matrix.
Returns
Vector of coefficients in the output basis.

Definition at line 81 of file MesonMixingRunningParameters.h.

Member Data Documentation

◆ a0_LR_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::a0_LR_4 {{{a0_LR_4_11, a0_LR_4_12}, {a0_LR_4_21, a0_LR_4_22}}}
static

Definition at line 59 of file MesonMixingRunningParameters.h.

◆ a0_LR_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::a0_LR_5
static
Initial value:
{{
{{{1.0000, 0.0000}, {0.0000, 0.0000}}},
{{{0.6667, -0.6667}, {0.0000, 1.0000}}},
}}

Definition at line 25 of file MesonMixingRunningParameters.h.

◆ a0_S_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::a0_S_4 {{{a0_S_4_11, a0_S_4_12}, {a0_S_4_21, a0_S_4_22}}}
static

Definition at line 83 of file MesonMixingRunningParameters.h.

◆ a0_S_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::a0_S_5
static
Initial value:
{{
{{{ 1.0153, -0.0153}, { 1.9325, -1.9325}}},
{{{-0.0081, 0.0081}, {-0.0153, 1.0153}}},
}}

Definition at line 40 of file MesonMixingRunningParameters.h.

◆ a0_V_4

constexpr double MesonMixingRunningParameters::a0_V_4 = 1.
staticconstexpr

Definition at line 55 of file MesonMixingRunningParameters.h.

◆ a0_V_5

constexpr double MesonMixingRunningParameters::a0_V_5 = 1.
staticconstexpr

Definition at line 39 of file MesonMixingRunningParameters.h.

◆ a1_LR_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::a1_LR_4 {{{a1_LR_4_11, a1_LR_4_12}, {a1_LR_4_21, a1_LR_4_22}}}
static

Definition at line 65 of file MesonMixingRunningParameters.h.

◆ a1_LR_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::a1_LR_5
static
Initial value:
{{
{{{ -2.0994, 0.9250}, {0.0000, -1.3875}}},
{{{-11.7329, -5.3048}, {0.0000, 7.9572}}},
}}

Definition at line 30 of file MesonMixingRunningParameters.h.

◆ a1_S_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::a1_S_4 {{{a1_S_4_11, a1_S_4_12}, {a1_S_4_21, a1_S_4_22}}}
static

Definition at line 89 of file MesonMixingRunningParameters.h.

◆ a1_S_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::a1_S_5
static
Initial value:
{{
{{{4.8177, 0.3371}, {9.1696, 42.5021}}},
{{{0.0531, -0.0566}, {0.1011, -7.1314}}},
}}

Definition at line 45 of file MesonMixingRunningParameters.h.

◆ a1_V_4

constexpr double MesonMixingRunningParameters::a1_V_4 = 1.7917
staticconstexpr

Definition at line 56 of file MesonMixingRunningParameters.h.

◆ a1_V_5

constexpr double MesonMixingRunningParameters::a1_V_5 = 1.6273
staticconstexpr

Definition at line 40 of file MesonMixingRunningParameters.h.

◆ ai

constexpr std::array<double, n_pows> MesonMixingRunningParameters::ai = {0.2609, 0.1304, -1.0435, -0.6315, 0.7184}
staticconstexpr

Exponents for nf=5 evolution (eta_5^ai).

Definition at line 30 of file MesonMixingRunningParameters.h.

◆ b_LR_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::b_LR_4 {{{b_LR_4_11, b_LR_4_12}, {b_LR_4_21, b_LR_4_22}}}
static

Definition at line 71 of file MesonMixingRunningParameters.h.

◆ b_LR_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::b_LR_5
static
Initial value:
{{
{{{1.1744, 0.0000}, {1.3875, 0.0000}}},
{{{0.7829, 16.2548}, {0.9250, -8.8822}}},
}}

Definition at line 35 of file MesonMixingRunningParameters.h.

◆ b_S_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::b_S_4 {{{b_S_4_11, b_S_4_12}, {b_S_4_21, b_S_4_22}}}
static

Definition at line 95 of file MesonMixingRunningParameters.h.

◆ b_S_5

const std::array< std::array< std::array< double, 2 >, 2 >, 2 > MesonMixingRunningParameters::b_S_5
static
Initial value:
{{
{{{-5.2272, 0.0724}, {-38.8778, -12.7939}}},
{{{ 0.0415, -0.0380}, { 0.3083, 6.7219}}},
}}

Definition at line 50 of file MesonMixingRunningParameters.h.

◆ b_V_4

constexpr double MesonMixingRunningParameters::b_V_4 = -0.1644
staticconstexpr

Definition at line 57 of file MesonMixingRunningParameters.h.

◆ b_V_5

constexpr double MesonMixingRunningParameters::b_V_5 = -1.6273
staticconstexpr

Definition at line 41 of file MesonMixingRunningParameters.h.

◆ bi

constexpr std::array<double, n_pows> MesonMixingRunningParameters::bi = {0.2400, 0.1200, -0.9600, -0.5810, 0.6610}
staticconstexpr

Exponents for nf=4 evolution (eta_4^bi).

Definition at line 33 of file MesonMixingRunningParameters.h.

◆ BMU_to_SUSY

const std::array< std::array< double, MesonMixingRunningParameters::n_coefs >, MesonMixingRunningParameters::n_coefs > MesonMixingRunningParameters::BMU_to_SUSY
static
Initial value:
{{
{1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
{0.0, 0.0, 0.0, 1.0, 4.0, 0.0, 0.0, 0.0},
{0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0},
{0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0},
{0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
{0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0},
{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 4.0},
{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0},
}}

Change of basis matrix from BMU basis to SUSY basis.

Definition at line 14 of file MesonMixingRunningParameters.h.

◆ c_LR_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::c_LR_4 {{{c_LR_4_11, c_LR_4_12}, {c_LR_4_21, c_LR_4_22}}}
static

Definition at line 77 of file MesonMixingRunningParameters.h.

◆ c_S_4

const std::array< std::array< std::array< std::array< double, 2 >, 2 >, 2 >, 2 > MesonMixingRunningParameters::c_S_4 {{{c_S_4_11, c_S_4_12}, {c_S_4_21, c_S_4_22}}}
static

Definition at line 101 of file MesonMixingRunningParameters.h.

◆ c_V_4

constexpr double MesonMixingRunningParameters::c_V_4 = -1.6273
staticconstexpr

Definition at line 58 of file MesonMixingRunningParameters.h.

◆ n_coefs

constexpr int MesonMixingRunningParameters::n_coefs {8}
staticconstexpr

Number of Wilson coefficients for the mixing operator basis handled here.

Definition at line 24 of file MesonMixingRunningParameters.h.

◆ n_pows

constexpr int MesonMixingRunningParameters::n_pows {5}
staticconstexpr

Number of exponent entries stored in ai / bi (for eta power vectors).

Definition at line 27 of file MesonMixingRunningParameters.h.

◆ SUSY_to_BMU

const std::array< std::array< double, MesonMixingRunningParameters::n_coefs >, MesonMixingRunningParameters::n_coefs > MesonMixingRunningParameters::SUSY_to_BMU
static
Initial value:
{{
{1.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000},
{0.000, 0.000, 0.000, 0.000, -0.500, 0.000, 0.000, 0.000},
{0.000, 0.000, 0.000, 1.000, 0.000, 0.000, 0.000, 0.000},
{0.000, 1.000, -0.500, 0.000, 0.000, 0.000, 0.000, 0.000},
{0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000},
{0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 0.000, 0.000},
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, -0.500},
{0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125},
}}

Change of basis matrix from SUSY basis to BMU basis.

Definition at line 3 of file MesonMixingRunningParameters.h.


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