Comparison operators¶
-
template<class T, class A>
inline auto eq(batch<T, A> const &x, batch<T, A> const &y) noexcept -> decltype(x == y)¶ Element-wise equality comparison of batches
x
andy
.- Parameters:
x – batch of scalars
y – batch of scalars
- Returns:
a boolean batch.
-
template<class T, class A>
inline batch_bool<T, A> ge(batch<T, A> const &x, batch<T, A> const &y) noexcept¶ Element-wise greater or equal comparison of batches
x
andy
.- Template Parameters:
X – the actual type of batch.
- Parameters:
x – batch involved in the comparison.
y – batch involved in the comparison.
- Returns:
a boolean batch.
-
template<class T, class A>
inline batch_bool<T, A> gt(batch<T, A> const &x, batch<T, A> const &y) noexcept¶ Element-wise greater than comparison of batches
x
andy
.- Template Parameters:
X – the actual type of batch.
- Parameters:
x – batch involved in the comparison.
y – batch involved in the comparison.
- Returns:
a boolean batch.
-
template<class T, class A>
inline batch_bool<T, A> is_even(batch<T, A> const &x) noexcept¶ Determines if the scalars in the given batch
x
represent an even integer value.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch_bool<T, A> is_flint(batch<T, A> const &x) noexcept¶ Determines if the floating-point scalars in the given batch
x
represent integer value.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch_bool<T, A> is_odd(batch<T, A> const &x) noexcept¶ Determines if the scalars in the given batch
x
represent an odd integer value.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch_bool<T, A> isinf(batch<T, A> const &x) noexcept¶ Determines if the scalars in the given batch
x
are inf values.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch_bool<T, A> isfinite(batch<T, A> const &x) noexcept¶ Determines if the scalars in the given batch
x
are finite values.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch<T, A>::batch_bool_type isnan(batch<T, A> const &x) noexcept¶ Determines if the scalars in the given batch
x
are NaN values.- Parameters:
x – batch of floating point values.
- Returns:
a batch of booleans.
-
template<class T, class A>
inline batch_bool<T, A> le(batch<T, A> const &x, batch<T, A> const &y) noexcept¶ Element-wise lesser or equal to comparison of batches
x
andy
.- Parameters:
x – batch involved in the comparison.
y – batch involved in the comparison.
- Returns:
a boolean batch.