flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp} Namespace Reference

Functions

double cl2acos (double x) noexcept
 Cl2(2*acos(x)) More...
 
template<typename T >
constexpr T cube (T x) noexcept
 
double I0y (double y) noexcept
 Ixy(0,y), squared arguments, y != 0. More...
 
double I1y (double x, double y) noexcept
 I(x,y), squared arguments, x == 1, y != 0. More...
 
bool is_close (double a, double b, double prec) noexcept
 
template<typename T >
bool is_equal (T a, T b, T prec) noexcept
 
template<typename T >
bool is_equal_rel (T a, T b, T prec) noexcept
 
template<typename T >
bool is_zero (T a, T prec) noexcept
 
double Ixx (double x, double y) noexcept
 I(x,y), squared arguments, x == y, x != 0, y != 0. More...
 
double Ixy (double x, double y) noexcept
 I(x,y), x < y, x and y are squared arguments. More...
 
double Ixyz (double x, double y, double z) noexcept
 I(x,y,z), x, y and z are squared arguments. More...
 
double lambda_2 (double u, double v) noexcept
 lambda^2(u,v) More...
 
double logx (double x) noexcept
 
double phi_neg (double u, double v) noexcept
 
double phi_neg_1v (double v) noexcept
 lambda^2(u,v) < 0, u = 1 More...
 
double phi_pos (double u, double v) noexcept
 
double phi_uv (double u, double v) noexcept
 
template<typename T >
constexpr T pow5 (T x) noexcept
 
template<typename T >
constexpr T pow6 (T x) noexcept
 
template<typename T >
constexpr T pow7 (T x) noexcept
 
template<typename T >
constexpr T pow8 (T x) noexcept
 
template<typename T >
constexpr T pow9 (T x) noexcept
 
template<typename T >
constexpr T quad (T x) noexcept
 
void sort (double &x, double &y, double &z) noexcept
 
template<typename T >
constexpr T sqr (T x) noexcept
 
double xlogx (double x) noexcept
 

Function Documentation

◆ cl2acos()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::cl2acos ( double  x)
noexcept

Cl2(2*acos(x))

Definition at line 1979 of file threshold_loop_functions.cpp.

References flexiblesusy::Cl2().

Referenced by phi_neg(), and phi_neg_1v().

◆ cube()

template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::cube ( x)
constexprnoexcept

Definition at line 35 of file threshold_loop_functions.cpp.

◆ I0y()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::I0y ( double  y)
noexcept

Ixy(0,y), squared arguments, y != 0.

Definition at line 1844 of file threshold_loop_functions.cpp.

References flexiblesusy::epsilon, is_close(), and flexiblesusy::log().

Referenced by Ixy().

◆ I1y()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::I1y ( double  x,
double  y 
)
noexcept

I(x,y), squared arguments, x == 1, y != 0.

Definition at line 1854 of file threshold_loop_functions.cpp.

References flexiblesusy::log(), and flexiblesusy::sqr().

Referenced by Ixy().

◆ is_close()

bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_close ( double  a,
double  b,
double  prec 
)
noexcept

Definition at line 74 of file threshold_loop_functions.cpp.

References flexiblesusy::is_zero().

Referenced by I0y(), Ixx(), and Ixy().

◆ is_equal()

template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal ( a,
b,
prec 
)
noexcept

Definition at line 51 of file threshold_loop_functions.cpp.

References flexiblesusy::is_zero().

◆ is_equal_rel()

template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal_rel ( a,
b,
prec 
)
noexcept

Definition at line 57 of file threshold_loop_functions.cpp.

References flexiblesusy::epsilon, and flexiblesusy::is_equal().

◆ is_zero()

template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_zero ( a,
prec 
)
noexcept

Definition at line 45 of file threshold_loop_functions.cpp.

◆ Ixx()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixx ( double  x,
double  y 
)
noexcept

I(x,y), squared arguments, x == y, x != 0, y != 0.

Definition at line 1867 of file threshold_loop_functions.cpp.

References is_close(), flexiblesusy::log(), and flexiblesusy::sqr().

Referenced by Ixy().

◆ Ixy()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixy ( double  x,
double  y 
)
noexcept

I(x,y), x < y, x and y are squared arguments.

Definition at line 1892 of file threshold_loop_functions.cpp.

References flexiblesusy::epsilon, I0y(), I1y(), is_close(), flexiblesusy::is_zero(), Ixx(), and flexiblesusy::log().

Referenced by Ixyz().

◆ Ixyz()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::Ixyz ( double  x,
double  y,
double  z 
)
noexcept

I(x,y,z), x, y and z are squared arguments.

Definition at line 1922 of file threshold_loop_functions.cpp.

References flexiblesusy::epsilon, flexiblesusy::is_zero(), Ixy(), and flexiblesusy::sort().

Referenced by flexiblesusy::threshold_loop_functions::Iabc().

◆ lambda_2()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::lambda_2 ( double  u,
double  v 
)
noexcept

lambda^2(u,v)

Definition at line 1946 of file threshold_loop_functions.cpp.

References flexiblesusy::sqr().

Referenced by phi_neg(), phi_pos(), and phi_uv().

◆ logx()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::logx ( double  x)
noexcept

◆ phi_neg()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_neg ( double  u,
double  v 
)
noexcept

lambda^2(u,v) < 0; note: phi_neg(u,v) = phi_neg(v,u) Davydychev Eq.(4.15)

Definition at line 1992 of file threshold_loop_functions.cpp.

References flexiblesusy::Cl2(), cl2acos(), flexiblesusy::is_equal(), lambda_2(), and phi_neg_1v().

Referenced by phi_uv().

◆ phi_neg_1v()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_neg_1v ( double  v)
noexcept

lambda^2(u,v) < 0, u = 1

Definition at line 1985 of file threshold_loop_functions.cpp.

References cl2acos().

Referenced by phi_neg().

◆ phi_pos()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_pos ( double  u,
double  v 
)
noexcept

u < 1 && v < 1, lambda^2(u,v) > 0; note: phi_pos(u,v) = phi_pos(v,u) Davydychev Eq.(4.10)

Definition at line 1953 of file threshold_loop_functions.cpp.

References flexiblesusy::is_equal(), lambda_2(), flexiblesusy::Li2(), flexiblesusy::log(), and flexiblesusy::sqr().

Referenced by phi_uv().

◆ phi_uv()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_uv ( double  u,
double  v 
)
noexcept

Phi(u,v) with u = x/z, v = y/z.

The following identities hold: Phi(u,v) = Phi(v,u) = Phi(1/u,v/u)/u = Phi(1/v,u/v)/v

Definition at line 2029 of file threshold_loop_functions.cpp.

References flexiblesusy::Electroweak_constants::anonymous_namespace{ew_input.hpp}::e, flexiblesusy::is_zero(), lambda_2(), phi_neg(), and phi_pos().

Referenced by flexiblesusy::threshold_loop_functions::phi_xyz().

◆ pow5()

◆ pow6()

◆ pow7()

template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow7 ( x)
constexprnoexcept

◆ pow8()

◆ pow9()

template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow9 ( x)
constexprnoexcept

◆ quad()

template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::quad ( x)
constexprnoexcept

Definition at line 36 of file threshold_loop_functions.cpp.

References flexiblesusy::sqr().

Referenced by flexiblesusy::threshold_loop_functions::D01f5(), flexiblesusy::threshold_loop_functions::D01f6(), flexiblesusy::threshold_loop_functions::D01f7(), flexiblesusy::threshold_loop_functions::D01f8(), flexiblesusy::threshold_loop_functions::D10f5(), flexiblesusy::threshold_loop_functions::D10f6(), flexiblesusy::threshold_loop_functions::D10f7(), flexiblesusy::threshold_loop_functions::D10f8(), flexiblesusy::threshold_loop_functions::D1f(), flexiblesusy::threshold_loop_functions::D1f1(), flexiblesusy::threshold_loop_functions::D1F2(), flexiblesusy::threshold_loop_functions::D1f2(), flexiblesusy::threshold_loop_functions::D1F3(), flexiblesusy::threshold_loop_functions::D1f3(), flexiblesusy::threshold_loop_functions::D1F4(), flexiblesusy::threshold_loop_functions::D1f4(), flexiblesusy::threshold_loop_functions::D1F5(), flexiblesusy::threshold_loop_functions::D1F6(), flexiblesusy::threshold_loop_functions::D1F7(), flexiblesusy::threshold_loop_functions::D1g(), flexiblesusy::threshold_loop_functions::D2F1(), flexiblesusy::threshold_loop_functions::D2F2(), flexiblesusy::threshold_loop_functions::D2F3(), flexiblesusy::threshold_loop_functions::D2F4(), flexiblesusy::threshold_loop_functions::D2F5(), flexiblesusy::threshold_loop_functions::D2F6(), flexiblesusy::threshold_loop_functions::D2F7(), flexiblesusy::threshold_loop_functions::D4t(), flexiblesusy::threshold_loop_functions::f8(), pow5(), and pow8().

◆ sort()

void flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::sort ( double &  x,
double &  y,
double &  z 
)
noexcept

Definition at line 98 of file threshold_loop_functions.cpp.

References std::swap().

◆ sqr()

template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::sqr ( x)
constexprnoexcept

Definition at line 34 of file threshold_loop_functions.cpp.

◆ xlogx()

double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::xlogx ( double  x)
noexcept

Definition at line 89 of file threshold_loop_functions.cpp.

References flexiblesusy::log().