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] More...
 
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 flexiblesusy::conj(), and phase().

Referenced by flexiblesusy::CKM_parameters::to_pdg_convention().

◆ is_zero()

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

Definition at line 30 of file ckm.cpp.

References flexiblesusy::epsilon.

◆ phase()

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

◆ pow3()

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

◆ pow4()

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

Definition at line 39 of file ckm.cpp.

References flexiblesusy::sqr().

Referenced by flexiblesusy::CKM_parameters::set_from_wolfenstein().

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

Referenced by flexiblesusy::CKM_parameters::to_pdg_convention().

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