17 inline namespace _V1 {
18 namespace ext::intel::esimd {
29 template <
class T,
int N>
57 template <
class BaseT1,
class BaseT2,
class RegionT1,
class RegionT2,
58 class = std::enable_if_t<
60 std::is_same_v<detail::element_type_t<BaseT1>,
61 detail::element_type_t<BaseT2>>>>
value_type read() const
Reads the viewed region from the target w/o any conversion and returns as an object of the value_type...
This class represents a reference to a sub-region of a base simd object.
The main simd vector class.
__ESIMD_API simd< T, N > merge(simd< T, N > a, simd< T, N > b, simd_mask< N > m)
"Merges" elements of the input simd object according to the merge mask.
ValueT length(const ValueT *a, const int len)
Calculate the square root of the input array.