std::experimental::split
主类 | |||||||||||||||||
ABI 标签 | |||||||||||||||||
对齐标签 | |||||||||||||||||
where_expression | |||||||||||||||||
转型 | |||||||||||||||||
|
|||||||||||||||||
算法 | |||||||||||||||||
规约 | |||||||||||||||||
掩码规约 | |||||||||||||||||
特性 | |||||||||||||||||
数学函数 |
在标头
<experimental/simd>
定义
|
||
template
< std::size_t...
Sizes,
class
T, class
Abi >
std::tuple<simd<T,
simd_abi::deduce_t<T,
Sizes>>...> |
(1) | (并行 TS v2) |
template
< std::size_t...
Sizes,
class
T, class
Abi >
std::tuple<simd_mask<T,
simd_abi::deduce_t<T,
Sizes>>...> |
(2) | (并行 TS v2) |
template
<
class
V, class
Abi >
std::array<V,
simd_size_v<typename
V::value_type,
Abi>
/
V::size()> |
(3) | (并行 TS v2) |
template
<
class
V, class
Abi >
std::array<V,
simd_size_v<typename
V::value_type,
Abi>
/
V::size()> |
(4) | (并行 TS v2) |
分割输入的 simd 或 simd_mask 对象到多个 simd 或 simd_mask 对象中。
- 对于为 simd 或 simd_mask 的 v , array 元素必须分别拥有 simd 或 simd_mask 类型;
- simd_size_v<typename V::value_type, Abi> 是 V::size() 的整数倍。
参数
v | - | 输入的 simd 或 simd_mask 对象 |