|
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.