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

Functions

complex_t GetImExponential (complex_t exponent)
 

Variables

const auto eps = std::numeric_limits<double>::epsilon() * 10.
 

Function Documentation

◆ GetImExponential()

complex_t anonymous_namespace{MatrixRTCoefficients_v3.cpp}::GetImExponential ( complex_t  exponent)

Definition at line 176 of file MatrixRTCoefficients_v3.cpp.

177 {
178  if (exponent.imag() > -std::log(std::numeric_limits<double>::min()))
179  return 0.0;
180  return std::exp(I * exponent);
181 }
constexpr complex_t I
Definition: Complex.h:21

References I.

Referenced by MatrixRTCoefficients_v3::computeDeltaMatrix().

Variable Documentation

◆ eps

const auto anonymous_namespace{MatrixRTCoefficients_v3.cpp}::eps = std::numeric_limits<double>::epsilon() * 10.