BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
anonymous_namespace{SpecularMagneticNewNCStrategy.cpp} Namespace Reference

Functions

complex_t checkForUnderflow (complex_t val)
 

Function Documentation

◆ checkForUnderflow()

complex_t anonymous_namespace{SpecularMagneticNewNCStrategy.cpp}::checkForUnderflow ( complex_t  val)

Definition at line 91 of file SpecularMagneticNewNCStrategy.cpp.

92 {
93  return std::abs(val.imag()) < 1e-80 && val.real() < 0 ? complex_t(val.real(), 1e-40) : val;
94 }
std::complex< double > complex_t
Definition: Complex.h:20

Referenced by SpecularMagneticNewNCStrategy::computeRoughnessMatrices().