Namespaces
Variants

std::experimental::simd<T,Abi>:: operator+,-,*,/,%,&,|,^,<<,>>

From cppreference.net
**Примечание:** В данном случае весь текст внутри тегов ` ` представляет собой C++ код, который не подлежит переводу согласно вашим требованиям. Единственный текст для перевода - это номер "(1)" и версия "(parallelism TS v2)", но они уже представлены в исходном виде и не требуют перевода, так как являются техническими обозначениями.
friend simd operator + ( const simd & lhs, const simd & rhs ) noexcept ;
(1) (parallelism TS v2)
friend simd operator - ( const simd & lhs, const simd & rhs ) noexcept ;
(2) (parallelism TS v2)
friend simd operator * ( const simd & lhs, const simd & rhs ) noexcept ;
(3) (parallelism TS v2)
friend simd operator / ( const simd & lhs, const simd & rhs ) noexcept ;
(4) (parallelism TS v2)
friend simd operator % ( const simd & lhs, const simd & rhs ) noexcept ;
(5) (parallelism TS v2)
friend simd operator & ( const simd & lhs, const simd & rhs ) noexcept ;
(6) (parallelism TS v2)
friend simd operator | ( const simd & lhs, const simd & rhs ) noexcept ;
(7) (parallelism TS v2)
friend simd operator ^ ( const simd & lhs, const simd & rhs ) noexcept ;
(8) (parallelism TS v2)
friend simd operator << ( const simd & lhs, const simd & rhs ) noexcept ;
(9) (parallelism TS v2)
friend simd operator << ( const simd & lhs, int n ) noexcept ;
(10) (parallelism TS v2)
friend simd operator >> ( const simd & lhs, const simd & rhs ) noexcept ;
(11) (parallelism TS v2)
friend simd operator >> ( const simd & lhs, int n ) noexcept ;
(12) (parallelism TS v2)

Применяет заданный бинарный оператор поэлементно к соответствующим элементам операндов. Возвращает simd такой, что для всех i в диапазоне [ 0 , size() ) i элемент равен:

1) lhs [ i ] + rhs [ i ]
2) lhs [ i ] - rhs [ i ]
3) lhs [ i ] * rhs [ i ]
4) lhs [ i ] / rhs [ i ]
**Примечание:** В данном фрагменте нет текста для перевода, кроме номера пункта "4)", который остается без изменений. Весь остальной контент состоит из: - HTML-тегов и атрибутов (сохранены без изменений) - C++ кода внутри тегов (не переводится) - Символов и операторов C++ (сохранены в оригинале)
5) lhs [ i ] % rhs [ i ]
6) lhs [ i ] & rhs [ i ]
7) lhs [ i ] | rhs [ i ]
8) lhs [ i ] ^ rhs [ i ]
9) lhs [ i ] << rhs [ i ]
10) lhs [ i ] << n
11) lhs [ i ] >> rhs [ i ]
12) lhs [ i ] >> n

Содержание

Параметры

lhs - левые операнды
rhs - правые операнды
n - количество битов для сдвига каждого элемента в lhs

Возвращаемое значение

A simd как описано выше.

Пример

Смотрите также

поэлементные составные бинарные операторы
(функция)