| Technical Specification | ||||
| Filesystem library(filesystem TS) | ||||
| Library fundamentals(library fundamentals TS) | ||||
| Library fundamentals 2(library fundamentals TS v2) | ||||
| Library fundamentals 3(library fundamentals TS v3) | ||||
| Extensions for parallelism(parallelism TS) | ||||
| Extensions for parallelism 2(parallelism TS v2) | ||||
| Extensions for concurrency(concurrency TS) | ||||
| Extensions for concurrency 2(concurrency TS v2) | ||||
| Concepts(concepts TS) | ||||
| Ranges(ranges TS) | ||||
| Reflection(reflection TS) | ||||
| Mathematical special functions(special functions TR) | ||||
| Experimental Non-TS | ||||
| Pattern Matching | ||||
| Linear Algebra | ||||
| std::execution | ||||
| Contracts | ||||
| 2D Graphics |
| Parallel exceptions | ||||
| Additional execution policies | ||||
| Algorithms | ||||
| Task blocks | ||||
| Data-parallel vectors | ||||
Defined in header <experimental/simd> | ||
template<std::size_t...Sizes,class T,class Abi> std::tuple<simd<T, simd_abi::deduce_t<T, Sizes>>...> | (1) | (parallelism TS v2) |
template<std::size_t...Sizes,class T,class Abi> std::tuple<simd_mask<T, simd_abi::deduce_t<T, Sizes>>...> | (2) | (parallelism TS v2) |
template<class V,class Abi> std::array<V, simd_size_v<typename V::value_type, Abi>/ V::size()> | (3) | (parallelism TS v2) |
template<class V,class Abi> std::array<V, simd_size_v<typename V::value_type, Abi>/ V::size()> | (4) | (parallelism TS v2) |
template< size_t N,class T,class A> array<resize_simd<simd_size_v<T, A>/ N, simd<T, A>>, N> | (5) | (parallelism TS v2) |
template< size_t N,class T,class A> array<resize_simd<simd_size_v<T, A>/ N, simd_mask<T, A>>, N> | (6) | (parallelism TS v2) |
Splits the inputsimd orsimd_mask object into multiplesimd orsimd_mask objects.
simd orsimd_mask, for the type ofv assimd orsimd_mask, respectively.N.| v | - | the inputsimd orsimd_mask object |
simd orsimd_mask objects.simd orsimd_mask objects.| This section is incomplete Reason: no example |