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))
 
template<typename T >
constexpr T cube (T x) noexcept
 
double I0y (double y) noexcept
 Ixy(0,y), squared arguments, y != 0.
 
double I1y (double x, double y) noexcept
 I(x,y), squared arguments, x == 1, y != 0.
 
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.
 
double Ixy (double x, double y) noexcept
 I(x,y), x < y, x and y are squared arguments.
 
double Ixyz (double x, double y, double z) noexcept
 I(x,y,z), x, y and z are squared arguments.
 
double lambda_2 (double u, double v) noexcept
 lambda^2(u,v)
 
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
 
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(), and cl2acos().

Referenced by cl2acos(), 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 I0y().

Referenced by I0y(), and 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 I1y(), and flexiblesusy::sqr().

Referenced by I1y(), and 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().

◆ 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::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 Ixx(), and flexiblesusy::sqr().

Referenced by Ixx(), and 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 I0y(), I1y(), flexiblesusy::is_zero(), Ixx(), and Ixy().

Referenced by Ixy(), and 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::is_zero(), Ixy(), Ixyz(), and flexiblesusy::sort().

Referenced by Ixyz().

◆ 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 lambda_2(), and flexiblesusy::sqr().

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

◆ logx()

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

Definition at line 80 of file threshold_loop_functions.cpp.

References flexiblesusy::is_zero(), and logx().

Referenced by logx().

◆ 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(), phi_neg(), and phi_neg_1v().

Referenced by phi_neg(), and 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(), and phi_neg_1v().

Referenced by phi_neg(), and phi_neg_1v().

◆ 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(), phi_pos(), and flexiblesusy::sqr().

Referenced by phi_pos(), and 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::is_zero(), lambda_2(), phi_neg(), phi_pos(), and phi_uv().

Referenced by phi_uv().

◆ pow5()

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

Definition at line 37 of file threshold_loop_functions.cpp.

References pow5(), and quad().

Referenced by pow5().

◆ pow6()

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

Definition at line 38 of file threshold_loop_functions.cpp.

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

◆ pow7()

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

Definition at line 39 of file threshold_loop_functions.cpp.

References pow7().

Referenced by pow7().

◆ pow8()

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

Definition at line 40 of file threshold_loop_functions.cpp.

References pow8(), quad(), and flexiblesusy::sqr().

Referenced by pow8(), and pow9().

◆ pow9()

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

Definition at line 41 of file threshold_loop_functions.cpp.

References pow8(), and pow9().

Referenced by pow9().

◆ 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 quad(), and flexiblesusy::sqr().

Referenced by pow5(), pow8(), and quad().

◆ 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.