1#ifndef SUSY_PARAMETERS_HELPER_H
2#define SUSY_PARAMETERS_HELPER_H
38constexpr double Pi = 3.14159265358979323846;
40constexpr int N_UL_UR = 7,
M_UL_UR = 4,
N_NL_NR = 4,
M_NL_NR = 4,
N_Gamma_U = 7,
M_Gamma_U = 7,
N_X = 3,
N_Mch = 3,
N_MsqU = 6,
N_MsqD = 6,
N_Msn = 4;
Concrete IParameterProxy backed by ParameterProvider / Parameters.
std::array< double, 4 > Array1D_4
std::array< std::array< double, M_UL_UR >, N_UL_UR > Array2D_7x4
std::array< std::array< complex_t, M_NL_NR >, N_NL_NR > Array2D_4x4_I
std::array< std::array< double, M_Gamma_U >, N_Gamma_U > Array2D_7x7
std::array< double, N_Mch > Array1D_3
std::array< Array2D_7x4, N_X > Array3D_3x7x4
std::array< double, N_MsqU > Array1D_7
std::array< std::array< double, M_NL_NR >, N_NL_NR > Array2D_4x4
Block composer specialized for the Wilson parameter scope.
std::shared_ptr< IBlockComposer > iblock_c
Block composer (dependency engine) used to register dependent blocks.
void cleanup() override
Cleans up internal state and/or unregisters blocks if applicable.
void init_scale_independent_block(int gen) override
Builds SUSY scale-independent helper blocks.
void init_matching_block() override
Builds SUSY matching-scale helper blocks.
void init_epsilon_block()
void init_running_block(WGroupId) override
Builds SUSY running-scale helper blocks.
SUSYParameterHelper(std::shared_ptr< IBlockComposer > iblock_c)
Constructs the helper.
void init(int gen, WGroupId grp) override
Initializes SUSY-specific helper blocks.
Returns an uppercase copy of the input string.