Namespaces
Variants

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

From cppreference.net
**Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises ` ` qui sont considérées comme du code. Seul le texte en dehors des balises de code aurait été traduit, mais dans cet extrait, tout le contenu textuel fait partie du code C++ ou est numérique/technique. **Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises HTML et contient des termes spécifiques au C++. Seul le texte anglais en dehors des balises de code aurait dû être traduit, mais dans cet extrait, il n'y a pas de tel texte à traduire. **Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises ` ` avec des classes de coloration syntaxique. Seul le texte anglais en dehors des éléments de code aurait été traduit, mais dans cet extrait, il n'y a pas de texte anglais à traduire en dehors des éléments de code C++.
friend simd operator + ( const simd & lhs, const simd & rhs ) noexcept ;
(1) (TS parallélisme 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) (TS parallélisme 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) (TS parallélisme v2)
friend simd operator ^ ( const simd & lhs, const simd & rhs ) noexcept ;
(8) (TS parallélisme v2)
friend simd operator << ( const simd & lhs, const simd & rhs ) noexcept ;
(9) (TS parallélisme 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) (TS parallélisme v2)

Applique l'opérateur binaire donné élément par élément à chaque élément correspondant des opérandes. Retourne un simd tel que pour tout i dans l'intervalle [ 0 , size() ) le i ème élément est égal à :

1) lhs [ i ] + rhs [ i ]
2) lhs [ i ] - rhs [ i ]
3) lhs [ i ] * rhs [ i ]
4) lhs [ i ] / rhs [ i ]
**Note:** Aucune traduction n'était nécessaire car : - Le texte "4)" est déjà correct en français - Le contenu dans les balises ` ` contient du code C++ qui ne doit pas être traduit - Toutes les balises HTML et attributs ont été préservés - Les termes C++ spécifiques (lhs, rhs, i) n'ont pas été traduits
5) lhs [ i ] % rhs [ i ]
6) lhs [ i ] & rhs [ i ]
7) lhs [ i ] | rhs [ i ]
**Note:** Aucune traduction n'a été effectuée car : - Le texte "7)" est un numéro d'élément de liste - Le contenu dans ` ` est du code C++ (lhs[i] | rhs[i]) - Tous les termes C++ (lhs, rhs, i) et la syntaxe ont été préservés conformément aux instructions - La structure HTML et les attributs sont restés inchangés
8) lhs [ i ] ^ rhs [ i ]
9) lhs [ i ] << rhs [ i ]
10) lhs [ i ] << n
11) lhs [ i ] >> rhs [ i ]
12) lhs [ i ] >> n

Table des matières

Paramètres

lhs - opérandes de gauche
rhs - opérandes de droite
n - nombre de bits pour décaler chaque élément dans lhs

Valeur de retour

Un simd tel que décrit ci-dessus.

Exemple

Voir aussi

opérateurs binaires composés élément par élément
(fonction)