Lines Matching defs:epsilon
138 inline bool NearEqual(const double left, const double right, const double epsilon)
140 return (std::abs(left - right) <= epsilon);
149 constexpr double epsilon = 0.001f;
150 return NearEqual(left, right, epsilon);
156 constexpr double epsilon = 0.00001f;
157 return NearEqual(left, right, epsilon);
166 inline bool NearZero(const double value, const double epsilon)
168 return NearEqual(value, 0.0, epsilon);
173 constexpr double epsilon = 0.001f;
174 return NearEqual(left, right, epsilon);
179 constexpr double epsilon = 0.001f;
180 return NearZero(left, epsilon);
185 constexpr double epsilon = 0.001f;
186 return (left - right) < epsilon;
189 inline bool LessOrEqualCustomPrecision(double left, double right, double epsilon = 0.000001f)
191 return (left - right) < epsilon;
196 constexpr double epsilon = -0.001f;
197 return (left - right) < epsilon;
200 inline bool LessNotEqualCustomPrecision(double left, double right, double epsilon = -0.000001f)
202 return (left - right) < epsilon;
207 constexpr double epsilon = -0.001f;
208 return (left - right) > epsilon;
211 inline bool GreatOrEqualCustomPrecision(double left, double right, double epsilon = -0.000001f)
213 return (left - right) > epsilon;
218 constexpr double epsilon = 0.001f;
219 return (left - right) > epsilon;
222 inline bool GreatNotEqualCustomPrecision(double left, double right, double epsilon = 0.000001f)
224 return (left - right) > epsilon;
229 constexpr double epsilon = 0.001f;
230 return std::round(rawNum + epsilon);