vir-simd 0.4.189
Parallelism TS 2 extensions and simd fallback implementation
|
#include <simdize.h>
Public Member Functions | |
template<std::contiguous_iterator It, typename Flags = stdx::element_aligned_tag> requires std::same_as<std::iter_value_t<It>, T> | |
constexpr | vectorized_struct (It it, Flags={}) |
template<std::contiguous_iterator It, typename Flags = stdx::element_aligned_tag> requires std::output_iterator<It, T> | |
constexpr void | copy_to (It it, Flags={}) const |
stdx::simd-like interface on top of vectorized types (template argument substitution).
|
inlineconstexpr |
Copies all values from the range starting at it
into *this
.
Precondition: [it, it + N) is a valid range.
|
inlineconstexpr |
Copies all values from *this
to the range starting at it
.
Precondition: [it, it + N) is a valid range.