Namespaces
Variants

std::experimental:: simd

From cppreference.net
Défini dans l'en-tête <experimental/simd>
template < class T, class Abi = simd_abi :: compatible < T > >
class simd ;
(parallelism TS v2)

Le modèle de classe simd est un type parallèle de données. La largeur d'une instanciation simd donnée est une expression constante, déterminée par les paramètres du modèle.

Une balise ABI est un type dans l'espace de noms simd_abi qui indique un choix de taille et de représentation binaire pour les objets de type data-parallel.

Table des matières

Paramètres du modèle

T - type d'élément ; un type arithmétique autre que bool
Abi - type de balise utilisé pour déterminer le nombre d'éléments et le stockage

Modèles d'alias d'assistance

template < class T, int N >
using fixed_size_simd = std :: experimental :: simd < T, std :: experimental :: simd_abi :: fixed_size < N >> ;
template < class T >
using native_simd = std :: experimental :: simd < T, std :: experimental :: simd_abi :: native < T >> ;

Types membres

Type de membre Définition
value_type T
reference défini par l'implémentation
mask_type simd_mask < T, Abi >
abi_type Abi

Fonctions membres

(parallelism TS v2)
construit un objet simd
(fonction membre publique)
(parallelism TS v2)
charge les éléments simd depuis la mémoire contiguë
(fonction membre publique)
(parallelism TS v2)
stocke les éléments simd dans la mémoire contiguë
(fonction membre publique)
(parallelism TS v2)
accède à l'élément spécifié
(fonction membre publique)
(parallelism TS v2)
incrémentation et décrémentation élément par élément
(fonction membre publique)
opérateurs unaires élément par élément
(fonction membre publique)
[static] (parallelism TS v2)
retourne la largeur / nombre d'éléments
(fonction membre publique statique)

Fonctions non membres

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

Exemple

Voir aussi

(parallelism TS v2)
type parallèle aux données avec le type d'élément bool
(modèle de classe)
tableaux numériques, masques de tableau et tranches de tableau
(modèle de classe)