flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
threshold_loop_functions.cpp File Reference
#include "threshold_loop_functions.hpp"
#include "Cl2.hpp"
#include "Li2.hpp"
#include "loop_libraries/loop_library.hpp"
#include "logger.hpp"
#include "numerics.h"
#include <algorithm>
#include <cmath>
#include <limits>
Include dependency graph for threshold_loop_functions.cpp:

Go to the source code of this file.

Namespaces

namespace  flexiblesusy
 
namespace  flexiblesusy::threshold_loop_functions
 
namespace  flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}
 

Functions

double flexiblesusy::threshold_loop_functions::B0 (double, double, double) noexcept
 $B_0(p=0,m_1,m_2,Q)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::C0 (double, double, double) noexcept
 $C_0(p=0,m_1,m_2,m_3)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::cl2acos (double x) noexcept
 Cl2(2*acos(x)) More...
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::cube (T x) noexcept
 
double flexiblesusy::threshold_loop_functions::D0 (double, double, double, double) noexcept
 $D_0(p=0,m_1,m_2,m_3,m_4)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::D01f5 (double x, double y) noexcept
 First derivative of f5 w.r.t. 2nd argument. More...
 
double flexiblesusy::threshold_loop_functions::D01f6 (double x, double y) noexcept
 First derivative of f6 w.r.t. 2nd argument. More...
 
double flexiblesusy::threshold_loop_functions::D01f7 (double x, double y) noexcept
 First derivative of f7 w.r.t. 2nd argument. More...
 
double flexiblesusy::threshold_loop_functions::D01f8 (double x, double y) noexcept
 First derivative of f8 w.r.t. 2nd argument. More...
 
double flexiblesusy::threshold_loop_functions::D10f5 (double x, double y) noexcept
 First derivative of f5 w.r.t. 1st argument. More...
 
double flexiblesusy::threshold_loop_functions::D10f6 (double x, double y) noexcept
 First derivative of f6 w.r.t. 1st argument. More...
 
double flexiblesusy::threshold_loop_functions::D10f7 (double x, double y) noexcept
 First derivative of f7 w.r.t. 1st argument. More...
 
double flexiblesusy::threshold_loop_functions::D10f8 (double x, double y) noexcept
 First derivative of f8 w.r.t. 1st argument. More...
 
double flexiblesusy::threshold_loop_functions::D1f (double x) noexcept
 First derivative of f. More...
 
double flexiblesusy::threshold_loop_functions::D1F1 (double x) noexcept
 First derivative of F1. More...
 
double flexiblesusy::threshold_loop_functions::D1f1 (double x) noexcept
 First derivative of f1. More...
 
double flexiblesusy::threshold_loop_functions::D1F2 (double x) noexcept
 First derivative of F2. More...
 
double flexiblesusy::threshold_loop_functions::D1f2 (double x) noexcept
 First derivative of f2. More...
 
double flexiblesusy::threshold_loop_functions::D1F3 (double x) noexcept
 First derivative of F3. More...
 
double flexiblesusy::threshold_loop_functions::D1f3 (double x) noexcept
 First derivative of f3. More...
 
double flexiblesusy::threshold_loop_functions::D1F4 (double x) noexcept
 First derivative of F4. More...
 
double flexiblesusy::threshold_loop_functions::D1f4 (double x) noexcept
 First derivative of f4. More...
 
double flexiblesusy::threshold_loop_functions::D1F5 (double x) noexcept
 First derivative of F5. More...
 
double flexiblesusy::threshold_loop_functions::D1F6 (double x) noexcept
 First derivative of F6. More...
 
double flexiblesusy::threshold_loop_functions::D1F7 (double x) noexcept
 First derivative of F7. More...
 
double flexiblesusy::threshold_loop_functions::D1g (double x) noexcept
 First derivative of g. More...
 
double flexiblesusy::threshold_loop_functions::D2F1 (double x) noexcept
 Second derivative of F1. More...
 
double flexiblesusy::threshold_loop_functions::D2F2 (double x) noexcept
 Second derivative of F2. More...
 
double flexiblesusy::threshold_loop_functions::D2F3 (double x) noexcept
 Second derivative of F3. More...
 
double flexiblesusy::threshold_loop_functions::D2F4 (double x) noexcept
 Second derivative of F4. More...
 
double flexiblesusy::threshold_loop_functions::D2F5 (double x) noexcept
 Second derivative of F5. More...
 
double flexiblesusy::threshold_loop_functions::D2F6 (double x) noexcept
 Second derivative of F6. More...
 
double flexiblesusy::threshold_loop_functions::D2F7 (double x) noexcept
 Second derivative of F7. More...
 
double flexiblesusy::threshold_loop_functions::D2t (double, double, double, double) noexcept
 $\tilde{D}_2(m_1,m_2,m_3,m_4)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::D4t (double, double, double, double, double) noexcept
 $\tilde{D}_4(m_1,m_2,m_3,m_4,Q)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::DB0 (double, double) noexcept
 $B_0'(p=0,m_1,m_2)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::delta_xyz (double x, double y, double z) noexcept
 Delta function from hep-ph/0907.47682v1. More...
 
double flexiblesusy::threshold_loop_functions::f (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::f1 (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::F1 (double x) noexcept
 
double flexiblesusy::threshold_loop_functions::f2 (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::F2 (double x) noexcept
 
double flexiblesusy::threshold_loop_functions::f3 (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::F3 (double x) noexcept
 
double flexiblesusy::threshold_loop_functions::f4 (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::F4 (double x) noexcept
 
double flexiblesusy::threshold_loop_functions::f5 (double r1, double r2) noexcept
 
double flexiblesusy::threshold_loop_functions::F5 (double x) noexcept
 
static double flexiblesusy::threshold_loop_functions::f5_0_0 (double r1, double r2) noexcept
 f5(r1,r2) in the limit r1 -> 0, r2 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f5_0_r2 (double r1, double r2) noexcept
 f5(r1,r2) in the limit r1 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f5_1_1 (double r1, double r2) noexcept
 f5(r1,r2) in the limit r1 -> 1 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f5_1_r2 (double r1, double r2) noexcept
 f5(r1,r2) in the limit r1 -> 1, r2 != 1 More...
 
static double flexiblesusy::threshold_loop_functions::f5_r1_r2 (double r1, double r2) noexcept
 f5(r1,r2) in the limit r1 -> r2 More...
 
double flexiblesusy::threshold_loop_functions::f6 (double r1, double r2) noexcept
 
double flexiblesusy::threshold_loop_functions::F6 (double x) noexcept
 
static double flexiblesusy::threshold_loop_functions::f6_0_0 (double r1, double r2) noexcept
 f6(r1,r2) in the limit r1 -> 0 and r2 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f6_0_1 (double r1, double r2) noexcept
 f6(r1,r2) in the limit r1 -> 0 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f6_0_r2 (double r1, double r2) noexcept
 f6(r1,r2) in the limit r1 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f6_1_1 (double r1, double r2) noexcept
 f6(r1,r2) in the limit r1 -> 1 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f6_1_r2 (double r1, double r2) noexcept
 f6(r1,r2) in the limit r1 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f6_r1_r2 (double r1, double r2) noexcept
 
double flexiblesusy::threshold_loop_functions::f7 (double r1, double r2) noexcept
 
double flexiblesusy::threshold_loop_functions::F7 (double x) noexcept
 
static double flexiblesusy::threshold_loop_functions::f7_0_0 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> 0, r2 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f7_0_1 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> 0 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f7_0_r2 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f7_1_1 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> 1 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f7_1_r2 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f7_r1_r2 (double r1, double r2) noexcept
 f7(r1,r2) in the limit r1 -> r2 More...
 
double flexiblesusy::threshold_loop_functions::f8 (double r1, double r2) noexcept
 
double flexiblesusy::threshold_loop_functions::F8 (double x1, double x2) noexcept
 
static double flexiblesusy::threshold_loop_functions::f8_0_0 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> 0 and r2 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::f8_0_1 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> 0 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::f8_0_r2 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> 0 More...
 
static double flexiblesusy::threshold_loop_functions::F8_0_x2 (double x1, double x2) noexcept
 F8(x1,x2) in the limit x1 -> 0, x2 != 0. More...
 
static double flexiblesusy::threshold_loop_functions::f8_1_1 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> 1 and r2 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::F8_1_1 (double x1, double x2) noexcept
 F8(x1,x2) in the limit x1 -> 1 and x2 -> 1. More...
 
static double flexiblesusy::threshold_loop_functions::f8_1_r2 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> 1 More...
 
static double flexiblesusy::threshold_loop_functions::F8_1_x2 (double x1, double x2) noexcept
 F8(x1,x2) in the limit x1 -> 1, x2 != 1. More...
 
static double flexiblesusy::threshold_loop_functions::f8_r1_r2 (double r1, double r2) noexcept
 f8(r1,r2) in the limit r1 -> r2 More...
 
static double flexiblesusy::threshold_loop_functions::F8_x1_x2 (double x1, double x2) noexcept
 
double flexiblesusy::threshold_loop_functions::F9 (double x1, double x2) noexcept
 
static double flexiblesusy::threshold_loop_functions::F9_0_x2 (double, double x2) noexcept
 F9(x1,x2) in the limit x1 -> 0, x2 != 1, x2 != 0. More...
 
static double flexiblesusy::threshold_loop_functions::F9_1_1 (double x1, double x2) noexcept
 F9(x1,x2) in the limit x1 -> 1 and x2 -> 1. More...
 
static double flexiblesusy::threshold_loop_functions::F9_1_x2 (double x1, double x2) noexcept
 F9(x1,x2) in the limit x1 -> 1. More...
 
static double flexiblesusy::threshold_loop_functions::F9_x1_x2 (double x1, double x2) noexcept
 F9(x1,x2) in the limit x1 -> x2, x2 != 0. More...
 
double flexiblesusy::threshold_loop_functions::fth1 (double y) noexcept
 
double flexiblesusy::threshold_loop_functions::fth2 (double y) noexcept
 
double flexiblesusy::threshold_loop_functions::fth3 (double y) noexcept
 
double flexiblesusy::threshold_loop_functions::g (double r) noexcept
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::I0y (double y) noexcept
 Ixy(0,y), squared arguments, y != 0. More...
 
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. More...
 
double flexiblesusy::threshold_loop_functions::Iabc (double, double, double) noexcept
 $I_{abc}(a,b,c)$ (arguments are interpreted as unsquared) More...
 
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_close (double a, double b, double prec) noexcept
 
template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal (T a, T b, T prec) noexcept
 
template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_equal_rel (T a, T b, T prec) noexcept
 
template<typename T >
bool flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::is_zero (T a, T prec) noexcept
 
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. More...
 
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. More...
 
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. More...
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::lambda_2 (double u, double v) noexcept
 lambda^2(u,v) More...
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::logx (double x) noexcept
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_neg (double u, double v) noexcept
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_neg_1v (double v) noexcept
 lambda^2(u,v) < 0, u = 1 More...
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_pos (double u, double v) noexcept
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::phi_uv (double u, double v) noexcept
 
double flexiblesusy::threshold_loop_functions::phi_xyz (double, double, double) noexcept
 $phi_{xyz}(x,y,z)$ (arguments are interpreted as squared masses) More...
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow5 (T x) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow6 (T x) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow7 (T x) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow8 (T x) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::pow9 (T x) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::quad (T x) noexcept
 
void flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::sort (double &x, double &y, double &z) noexcept
 
template<typename T >
constexpr T flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::sqr (T x) noexcept
 
double flexiblesusy::threshold_loop_functions::W (double, double, double) noexcept
 $Q(m_1,m_2,Q)$ (arguments are interpreted as unsquared) More...
 
double flexiblesusy::threshold_loop_functions::anonymous_namespace{threshold_loop_functions.cpp}::xlogx (double x) noexcept