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

Functions

void calc_phase_factors (const Eigen::Matrix< std::complex< double >, 3, 3 > &pmns, const std::complex< double > &p, std::complex< double > &o, Eigen::DiagonalMatrix< std::complex< double >, 3 > &l)
 
bool is_zero (double x) noexcept
 
template<typename T >
std::complex< T > phase (const std::complex< T > &z) noexcept
 
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{pmns.cpp}::calc_phase_factors ( const Eigen::Matrix< std::complex< double >, 3, 3 > &  pmns,
const std::complex< double > &  p,
std::complex< double > &  o,
Eigen::DiagonalMatrix< std::complex< double >, 3 > &  l 
)

Definition at line 171 of file pmns.cpp.

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

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

◆ is_zero()

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

Definition at line 29 of file pmns.cpp.

References flexiblesusy::epsilon.

◆ phase()

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

◆ sanitize_hypot()

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

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

Definition at line 183 of file pmns.cpp.

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

◆ sign()

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

Definition at line 36 of file pmns.cpp.

◆ sqr()

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

Definition at line 34 of file pmns.cpp.