Can apply an opteration for group of elements instead of elements. Group size has to be 0 < G < T::size()
template<simd_value T, std::ptrdiff_t G>
template<simd_value T>
constexpr auto swap_adjacent
a named shuffle that goes all pairs of elements and swaps them: [0, 1, 2, 3] => [1,...
Definition swap_adjacent.hpp:117
typename decltype(detail::as_translated_type(as< T >{}))::type translate_t
Returns the final translated type of T.
Definition translation.hpp:107
Return x where groups of contiguous G elements are swapped.