Skip to content
Snippets Groups Projects
Commit 13d590e5 authored by René Fritze's avatar René Fritze
Browse files

adds comparison with abs/rel tolerances

parent 718c4876
No related branches found
No related tags found
No related merge requests found
......@@ -143,6 +143,12 @@ T clamp(const T var, const T min, const T max)
return ((var < min) ? min : (var > max) ? max : var);
}
template <class T>
bool aboutEqual(const T& x, const T& y, T relative_tolerance = 1e-10, T absolute_tolerance = 1e-10)
{
return (std::fabs(x - y) <= std::max(absolute_tolerance, relative_tolerance * std::max(std::fabs(x), std::fabs(y))));
}
//! docme
class MovingAverage
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment