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

Functions

void calc_phase_factors (const Eigen::Matrix< std::complex< double >, 3, 3 > &ckm, const std::complex< double > &p, std::complex< double > &o, Eigen::DiagonalMatrix< std::complex< double >, 3 > &l, Eigen::DiagonalMatrix< std::complex< double >, 3 > &r)
 
bool is_zero (double x) noexcept
 
template<typename T >
std::complex< T > phase (const std::complex< T > &z) noexcept
 
double pow3 (double x)
 
double pow4 (double x)
 
double sanitize_hypot (double sc) noexcept
 restrict sin or cos to interval [-1,1]
 
int sign (double x)
 
double sqr (double x)
 

Function Documentation

◆ calc_phase_factors()

void flexiblesusy::anonymous_namespace{ckm.cpp}::calc_phase_factors ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  ckm,
const std::complex< double > &  p,
std::complex< double > &  o,
Eigen::DiagonalMatrix< std::complex< double >, 3 > &  l,
Eigen::DiagonalMatrix< std::complex< double >, 3 > &  r 
)

Definition at line 242 of file ckm.cpp.

References calc_phase_factors(), and phase().

Referenced by calc_phase_factors().

◆ is_zero()

bool flexiblesusy::anonymous_namespace{ckm.cpp}::is_zero ( double  x)
noexcept

Definition at line 30 of file ckm.cpp.

◆ phase()

template<typename T >
std::complex< T > flexiblesusy::anonymous_namespace{ckm.cpp}::phase ( const std::complex< T > &  z)
noexcept

Definition at line 236 of file ckm.cpp.

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

Referenced by calc_phase_factors(), and phase().

◆ pow3()

double flexiblesusy::anonymous_namespace{ckm.cpp}::pow3 ( double  x)

Definition at line 37 of file ckm.cpp.

References pow3().

Referenced by pow3().

◆ pow4()

double flexiblesusy::anonymous_namespace{ckm.cpp}::pow4 ( double  x)

Definition at line 39 of file ckm.cpp.

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

Referenced by pow4().

◆ sanitize_hypot()

double flexiblesusy::anonymous_namespace{ckm.cpp}::sanitize_hypot ( double  sc)
noexcept

restrict sin or cos to interval [-1,1]

Definition at line 257 of file ckm.cpp.

References sanitize_hypot().

Referenced by sanitize_hypot().

◆ sign()

int flexiblesusy::anonymous_namespace{ckm.cpp}::sign ( double  x)

Definition at line 41 of file ckm.cpp.

◆ sqr()

double flexiblesusy::anonymous_namespace{ckm.cpp}::sqr ( double  x)

Definition at line 35 of file ckm.cpp.