Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
special_SM.h
Go to the documentation of this file.
1#ifndef SPECIAL_SM_H
2#define SPECIAL_SM_H
3
4#include "scalar.h"
5#include "special_generic.h"
6#include "constants.h"
7
14double H2(double x, double y);
15
23double B(double m1, double m2, double Q);
24
30double A0t(double x);
31
37double F0t(double x);
38
44double B0t(double x);
45
51double C0t(double x);
52
58double D0t(double x);
59
65double E0t(double x);
66
72double T(double x);
73
80double A1t(double x, double l);
81
88double B1t(double x, double l);
89
96double C1t(double x, double l);
97
104double D1t(double x, double l);
105
112double E1t(double x, double l);
113
120double F1t(double x,double l);
121
128double G1t(double x, double l);
129
135double C7t2mt(double x);
136
142double C7c2MW(double x);
143
149double C8t2mt(double x);
150
156double C8c2MW(double x);
157
163double F7_1(double x);
164
170double F7_2(double x);
171
177double F8_1(double x);
178
184double F8_2(double x);
185
192double G3H(double x, double lu);
193
200double G4H(double x, double lu);
201
209double G7H(double x, double lu, double ld);
210
218double G8H(double x, double lu, double ld);
219
226double EH(double x, double lu);
227
234double D9H0(double x, double lu);
235
243double D9H1(double x, double lu, double L);
244
251double Delta3H(double x, double lu);
252
259double Delta4H(double x, double lu);
260
268double Delta7H(double x, double lu, double ld);
269
277double Delta8H(double x, double lu, double ld);
278
286double C9llH0(double x, double y, double lu);
287
296double C9llH1(double x, double y, double lu, double L);
297
303double C10Wt2mt(double x);
304
310double C10Wc2MW(double x);
311
317double C10Zt2mt(double x);
318
324double C10Z2tri(double x);
325
331double F0SP(double xt);
332
338double S0(double x);
339
348double D0(double w, double x, double y, double z);
349
350
359double D2p(double w, double x, double y, double z);
360
361
374void getDelta(scalar_t delta[6][6],scalar_t Z[6][6],double M[6],double m_av,scalar_t delta_LL[3][3],scalar_t delta_LR[3][3],scalar_t delta_RL[3][3],scalar_t delta_RR[3][3]);
375
381double h3(double x);
382
388double h1(double x);
389
396double h4(double x, double y);
397
403double f(double x);
404
405double Y0(double xt);
406double Y1(double xt, double mu, double mass_W);
407double X0(double xt);
408double X1(double xt, double mu, double mass_W);
409
410// Digamma function for integer inputs
411double psi(int n);
412
413
414/*****************************************
415 * *
416 * Observable-related functions *
417 * *
418 *****************************************/
419
420// TODO : Docstring
421
422namespace BV {
423 complex_t A_Seidel (double s_hat, double L_b);
424 complex_t B_Seidel (double s_hat, double L_b);
425 complex_t C_Seidel (double s, double mu_b);
426
427 complex_t f_17 (double s_hat, double L_b, double z, size_t max_pow=20);
428 complex_t f_27 (double s_hat, double L_b, double z, size_t max_pow=20);
429 complex_t f_27_u (double s_hat, double L_b);
430 complex_t f_19_PS (double s_hat, double L_b, double z, size_t max_pow=20);
431 complex_t f_19_1S (double s_hat, double L_b, double z, size_t max_pow=20);
432 complex_t f_19_u (double s_hat, double L_b);
433 complex_t f_29_PS (double s_hat, double L_b, double z, size_t max_pow=20);
434 complex_t f_29_1S (double s_hat, double L_b, double z, size_t max_pow=20);
435 complex_t f_29_u (double s_hat, double L_b);
436 complex_t f_87 (double s_hat, double L_b);
437 complex_t f_89 (double s_hat);
438
439 complex_t h(double s, double m_q, double mu_b);
440 complex_t B_0(double s, double m_q);
442 complex_t I_1(double u, double s_hat, double m_q_hat);
443 complex_t G(double x_bar, double z);
444 complex_t hard_kernel(double u, double z);
445 complex_t G2(double z, double L_b);
446 complex_t G8(double L_b);
447
448}; // namespace BV
449
450namespace KP {
451 complex_t F(double z);
452 complex_t G(double z);
453 complex_t H(double z, double r_P);
454}; // namespace KP
455
456
457#endif // SPECIAL_SM_H
std::complex< double > complex_t
Convenience alias for std::complex<double>.
Definition Utils.h:35
complex_t h(double s, double m_q, double mu_b)
complex_t G2(double z, double L_b)
complex_t f_19_1S(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t I_1(double u, double s_hat, double m_q_hat)
complex_t G(double x_bar, double z)
complex_t f_19_u(double s_hat, double L_b)
complex_t f_27_u(double s_hat, double L_b)
complex_t hard_kernel(double u, double z)
complex_t B_Seidel(double s_hat, double L_b)
complex_t f_19_PS(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t G8(double L_b)
complex_t f_27(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t C_Seidel(double s, double mu_b)
complex_t B_0(double s, double m_q)
complex_t f_29_1S(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t f_29_u(double s_hat, double L_b)
complex_t f_17(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t f_87(double s_hat, double L_b)
complex_t L_1(complex_t x)
complex_t A_Seidel(double s_hat, double L_b)
complex_t f_29_PS(double s_hat, double L_b, double z, size_t max_pow=20)
complex_t f_89(double s_hat)
complex_t G(double z)
complex_t H(double z, double r_P)
complex_t F(double z)
double F7_2(double x)
Wilson coefficient F7_2.
double B1t(double x, double l)
Wilson coefficient B1t depending on x and scale l.
double Delta3H(double x, double lu)
Wilson coefficient Delta3H depending on x and lu.
double C8c2MW(double x)
Wilson coefficient C8c at M_W scale.
double T(double x)
Wilson coefficient T(x).
double D9H1(double x, double lu, double L)
Wilson coefficient D9H1 depending on x, lu, and L.
double C10Wt2mt(double x)
Wilson coefficient C10Wt at 2m_t scale.
double S0(double x)
Wilson special function S0 depending on xt.
double G1t(double x, double l)
Wilson coefficient G1t depending on x and scale l.
double F7_1(double x)
Wilson coefficient F7_1.
double H2(double x, double y)
Computes the two-variable function H2(x, y).
double A1t(double x, double l)
Wilson coefficient A1t depending on x and scale l.
double C0t(double x)
Scalar one-loop Wilson coefficient C0t.
double X0(double xt)
double f(double x)
Wilson special function f depending on x.
void getDelta(scalar_t delta[6][6], scalar_t Z[6][6], double M[6], double m_av, scalar_t delta_LL[3][3], scalar_t delta_LR[3][3], scalar_t delta_RL[3][3], scalar_t delta_RR[3][3])
Wilson special function getDelta.
double G7H(double x, double lu, double ld)
Wilson coefficient G7H depending on x, lu, and ld.
double D2p(double w, double x, double y, double z)
Wilson special function D2p depending on 4 parameters.
double h4(double x, double y)
Wilson special function h4 depending on x and y.
double D1t(double x, double l)
Wilson coefficient D1t depending on x and scale l.
double h1(double x)
Wilson special function h1 depending on x.
double Delta7H(double x, double lu, double ld)
Wilson coefficient Delta7H depending on x, lu, and ld.
double C1t(double x, double l)
Wilson coefficient C1t depending on x and scale l.
double EH(double x, double lu)
Wilson coefficient EH depending on x and lu.
double h3(double x)
Wilson special function h3 depending on x.
double C7c2MW(double x)
Wilson coefficient C7c at M_W scale.
double E0t(double x)
Scalar one-loop Wilson coefficient E0t.
double C8t2mt(double x)
Wilson coefficient C8t at 2m_t scale.
double A0t(double x)
Scalar one-loop Wilson coefficient A0t.
double C10Z2tri(double x)
Wilson coefficient C10Z from triangle diagrams.
double Delta8H(double x, double lu, double ld)
Wilson coefficient Delta8H depending on x, lu, and ld.
double Y1(double xt, double mu, double mass_W)
double G3H(double x, double lu)
Wilson coefficient G3H depending on x and lu.
double F8_1(double x)
Wilson coefficient F8_1.
double D9H0(double x, double lu)
Wilson coefficient D9H0 depending on x and lu.
double D0(double w, double x, double y, double z)
Wilson special function D0 depending on 4 parameters.
double B0t(double x)
Scalar one-loop Wilson coefficient B0t.
double C9llH0(double x, double y, double lu)
Wilson coefficient C9llH0 depending on x, y, and lu.
double Delta4H(double x, double lu)
Wilson coefficient Delta4H depending on x and lu.
double X1(double xt, double mu, double mass_W)
double F0SP(double xt)
Wilson coefficient F0SP depending on xt.
double F0t(double x)
Scalar one-loop Wilson coefficient F0t.
double D0t(double x)
Scalar one-loop Wilson coefficient D0t.
double psi(int n)
double Y0(double xt)
double F1t(double x, double l)
Wilson coefficient F1t depending on x and scale l.
double C9llH1(double x, double y, double lu, double L)
Wilson coefficient C9llH1 depending on x, y, lu, and L.
double G4H(double x, double lu)
Wilson coefficient G4H depending on x and lu.
double G8H(double x, double lu, double ld)
Wilson coefficient G8H depending on x, lu, and ld.
double C10Zt2mt(double x)
Wilson coefficient C10Zt at 2m_t scale.
double F8_2(double x)
Wilson coefficient F8_2.
double C10Wc2MW(double x)
Wilson coefficient C10Wc at M_W scale.
double C7t2mt(double x)
Wilson coefficient C7t at 2m_t scale.
double E1t(double x, double l)
Wilson coefficient E1t depending on x and scale l.