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

Functions

constexpr double dabs (double a) noexcept
 
double fB (const std::complex< double > &x) noexcept
 
double fB (const std::complex< double > &xp, const std::complex< double > &xm) noexcept
 fB(xp) + fB(xm) More...
 
constexpr bool is_close (double m1, double m2, double tol) noexcept
 
constexpr bool is_zero (double m, double tol) noexcept
 
constexpr double pow3 (double a) noexcept
 
constexpr double pow6 (double a) noexcept
 
double sign (double x) noexcept
 
constexpr double sqr (double a) noexcept
 

Variables

constexpr double EPSTOL = 1.0e-11
 underflow accuracy More...
 
constexpr double TOL = 1e-4
 

Function Documentation

◆ dabs()

constexpr double softsusy::anonymous_namespace{numerics.cpp}::dabs ( double  a)
constexprnoexcept

Definition at line 45 of file numerics.cpp.

Referenced by is_close(), and is_zero().

◆ fB() [1/2]

double softsusy::anonymous_namespace{numerics.cpp}::fB ( const std::complex< double > &  x)
noexcept

Definition at line 79 of file numerics.cpp.

References flexiblesusy::fast_log().

◆ fB() [2/2]

double softsusy::anonymous_namespace{numerics.cpp}::fB ( const std::complex< double > &  xp,
const std::complex< double > &  xm 
)
noexcept

fB(xp) + fB(xm)

Definition at line 94 of file numerics.cpp.

References flexiblesusy::fast_log(), and fB().

Referenced by softsusy::b0(), and fB().

◆ is_close()

constexpr bool softsusy::anonymous_namespace{numerics.cpp}::is_close ( double  m1,
double  m2,
double  tol 
)
constexprnoexcept

Definition at line 61 of file numerics.cpp.

References dabs().

Referenced by softsusy::b0(), softsusy::b22(), softsusy::c0(), softsusy::c00(), softsusy::d0(), and softsusy::d27().

◆ is_zero()

constexpr bool softsusy::anonymous_namespace{numerics.cpp}::is_zero ( double  m,
double  tol 
)
constexprnoexcept

Definition at line 50 of file numerics.cpp.

References dabs().

Referenced by softsusy::b0(), softsusy::b1(), softsusy::b22(), softsusy::c0(), and softsusy::d0().

◆ pow3()

constexpr double softsusy::anonymous_namespace{numerics.cpp}::pow3 ( double  a)
constexprnoexcept

Definition at line 47 of file numerics.cpp.

Referenced by softsusy::b1(), and softsusy::d1_b0().

◆ pow6()

constexpr double softsusy::anonymous_namespace{numerics.cpp}::pow6 ( double  a)
constexprnoexcept

Definition at line 48 of file numerics.cpp.

Referenced by softsusy::b1().

◆ sign()

double softsusy::anonymous_namespace{numerics.cpp}::sign ( double  x)
noexcept

Definition at line 73 of file numerics.cpp.

Referenced by softsusy::b0().

◆ sqr()

constexpr double softsusy::anonymous_namespace{numerics.cpp}::sqr ( double  a)
constexprnoexcept

Variable Documentation

◆ EPSTOL

constexpr double softsusy::anonymous_namespace{numerics.cpp}::EPSTOL = 1.0e-11
constexpr

underflow accuracy

Definition at line 42 of file numerics.cpp.

Referenced by softsusy::b0(), softsusy::b1(), softsusy::b22(), softsusy::c0(), softsusy::c00(), softsusy::d0(), and softsusy::d27().

◆ TOL

constexpr double softsusy::anonymous_namespace{numerics.cpp}::TOL = 1e-4
constexpr

Definition at line 43 of file numerics.cpp.

Referenced by softsusy::d27().