|
inlineconstexpr |
Parameters
x, y: arguments.c: Conditional expression masking the operation.m: Logical value masking the operation.tol: scalar value tolerance.Return value
x and y.is_not_equal[numeric](x,y) considers that Nan values are not equal.is_not_equal[definitely = tol](x, y) where x and y must be floating point values, evaluates to true if and only if x is definitely not equal to y. This means that:tol is a floating value then \(|x - y| \ge \mbox{tol}\cdot \max(|x|, |y|)\)tol is a positive integral value then there are more than tol values of the type of x representable in the interval \([x, y[\).tol is omitted then the tolerance tol default to 3*eps(as(x)).!= is supported, the != operator on standard scalar types is the original one and so returns bool result, not eve::logical.