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 对象 |