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

Functions

bool DoubleEqual (double a, double b)
 

Function Documentation

◆ DoubleEqual()

bool anonymous_namespace{Distributions.cpp}::DoubleEqual ( double  a,
double  b 
)

Definition at line 457 of file Distributions.cpp.

458 {
459  double eps = 10.0
460  * std::max(std::abs(a) * std::numeric_limits<double>::epsilon(),
461  std::numeric_limits<double>::min());
462  return std::abs(a - b) < eps;
463 }

References anonymous_namespace{PolyhedralComponents.cpp}::eps.

Referenced by IDistribution1D::equidistantPointsInRange(), DistributionGate::isDelta(), DistributionGate::probabilityDensity(), DistributionLorentz::probabilityDensity(), DistributionGaussian::probabilityDensity(), DistributionLogNormal::probabilityDensity(), and DistributionCosine::probabilityDensity().