E.V.E  0.1-beta
Predicates

Detailed Description

These functions provide scalar and SIMD version of predicate functions.

Take take that these function objects in SIMD mode do not return a boolean but a logical SIMD value,

Convenience header:

#include <eve/function/predicate.hpp>

Variables

constexpr callable_is_denormal_ eve::is_denormal = {}
 Callable object computing the is_denormal logical value. More...
 
constexpr callable_is_even_ eve::is_even = {}
 Callable object computing the is_even logical value. More...
 
constexpr callable_is_finite_ eve::is_finite = {}
 Callable object computing the is_finite logical value. More...
 
constexpr callable_is_flint_ eve::is_flint = {}
 Callable object computing the is_flint logical value. More...
 
constexpr callable_is_imag_ eve::is_imag = {}
 Callable object computing the is_imag logical value. More...
 
constexpr callable_is_infinite_ eve::is_infinite = {}
 Callable object computing the is_infinite logical value. More...
 
constexpr callable_is_nan_ eve::is_nan = {}
 Callable object computing the is_nan logical value. More...
 
constexpr callable_is_negative_ eve::is_negative = {}
 Callable object computing the is_negative logical value. More...
 
constexpr callable_is_normal_ eve::is_normal = {}
 Callable object computing the is_normal logical value. More...
 
constexpr callable_is_not_denormal_ eve::is_not_denormal = {}
 Callable object computing the is_not_denormal logical value. More...
 
constexpr callable_is_not_finite_ eve::is_not_finite = {}
 Callable object computing the is_not_finite logical value. More...
 
constexpr callable_is_not_flint_ eve::is_not_flint = {}
 Callable object computing the is_not_flint logical value. More...
 
constexpr callable_is_not_imag_ eve::is_not_imag = {}
 Callable object computing the is_not_imag logical value. More...
 
constexpr callable_is_not_infinite_ eve::is_not_infinite = {}
 Callable object computing the is_not_infinite logical value. More...
 
constexpr callable_is_not_nan_ eve::is_not_nan = {}
 Callable object computing the is_not_nan logical value. More...
 
constexpr callable_is_not_real_ eve::is_not_real = {}
 Callable object computing the is_not_real logical value. More...
 
constexpr callable_is_odd_ eve::is_odd = {}
 Callable object computing the is_odd logical value. More...
 
constexpr callable_is_ordered_ eve::is_ordered = {}
 Callable object computing the is_ordered logical value. More...
 
constexpr callable_is_positive_ eve::is_positive = {}
 Callable object computing the is_positive logical value. More...
 
constexpr callable_is_real_ eve::is_real = {}
 Callable object computing the is_real logical value. More...
 
constexpr callable_is_unordered_ eve::is_unordered = {}
 Callable object computing the is_unordered logical value. More...