BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
double | GetAbsoluteDifference (double a, double b) |
double | GetRelativeDifference (double a, double b) |
double | GetLogDifference (double a, double b) |
Floating-point epsilon, tolerances, almost-equal.
double Numeric::GetAbsoluteDifference | ( | double | a, |
double | b | ||
) |
Returns the absolute value of the difference between a and b.
Definition at line 26 of file Numeric.cpp.
Referenced by SimDataPair::absoluteDifference().
double Numeric::GetRelativeDifference | ( | double | a, |
double | b | ||
) |
Returns the safe relative difference, which is 2(|a-b|)/(|a|+|b|) except in special cases.
Definition at line 32 of file Numeric.cpp.
References anonymous_namespace{PolyhedralComponents.cpp}::eps.
Referenced by IntensityDataFunctions::createRelativeDifferenceData(), IntensityDataFunctions::getRelativeDifference(), SimDataPair::relativeDifference(), IntensityDataFunctions::RelativeDifference(), IHistogram::relativeDifferenceHistogram(), and MinimizerTestPlan::valuesAsExpected().
double Numeric::GetLogDifference | ( | double | a, |
double | b | ||
) |
Returns the difference of the logarithm; input values are truncated at the minimum positive value.
Definition at line 44 of file Numeric.cpp.