table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 
| std::experimental::simd::size(3) | C++ Standard Libary | std::experimental::simd::size(3) | 
NAME¶
std::experimental::simd::size - std::experimental::simd::size
Synopsis¶
static constexpr size_t size() noexcept; (parallelism TS v2)
  
   Returns the width (the number of values) of simd<T, Abi>.
Example¶
The actual output depends on target and compiler flags.
// Run this code
  
   #include <experimental/simd>
  
   #include <cstdint>
  
   #include <iostream>
  
   namespace stdx = std::experimental;
  
   int main()
  
   {
  
   stdx::native_simd<std::int32_t> a = 1;
  
   std::cout << a.size() << '\n';
  
   std::cout << reduce(a) << '\n';
  
   }
Possible output:¶
 16
  
   16
See also¶
 simd_size obtains the number of elements of a given element type
    and
  
   (parallelism TS v2) ABI tag
  
   (class template)
  
   size returns the width / number of elements
  
   [static] (parallelism TS (public static member
    function of
  
   v2) std::experimental::simd_mask<T,Abi>)
| 2024.06.10 | http://cppreference.com |