|
inlineconstexpr |
Returns a logical true if and only if the element value is NaN.
Defined in Header
Parameters
Return value
For eal entries the call `eve::is_nan(x)` is semantically equivalent to: @code if constexpr(floating_value<T>) return is_not_equal(x, x); else constexpr(integral_value<T>) return false_(as(x)); @endcode For complex entries `is_infinite(z)` is semantically equivalent to `eve::is_nan(real(z)) || eve::is_nan(imag(z))`,
Masked Call
The call eve;is_nan[mask](x)
provides a masked version of eve::is_nan
which is equivalent to if_else (mask, is_nan(x), eve::false( eve::as(x)))
.
Example