Namespaces
Variants

std::experimental:: simd

From cppreference.net
Definido en el encabezado <experimental/simd>
template < class T, class Abi = simd_abi :: compatible < T > >
class simd ;
(parallelism TS v2)

La plantilla de clase simd es un tipo de procesamiento paralelo de datos. El ancho de una instanciación dada de simd es una expresión constante, determinada por los parámetros de la plantilla.

Una etiqueta ABI es un tipo en el espacio de nombres simd_abi que indica una elección de tamaño y representación binaria para objetos de tipo de datos paralelos.

Contenidos

Parámetros de plantilla

T - tipo de elemento; un tipo aritmético distinto de bool
Abi - tipo de etiqueta utilizado para determinar el número de elementos y almacenamiento

Plantillas de alias auxiliares

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 >> ;

Tipos de miembros

Tipo de miembro Definición
value_type T
reference definido por la implementación
mask_type simd_mask < T, Abi >
abi_type Abi

Funciones miembro

(parallelism TS v2)
construye un objeto simd
(función miembro pública)
(parallelism TS v2)
carga elementos simd desde memoria contigua
(función miembro pública)
(parallelism TS v2)
almacena elementos simd en memoria contigua
(función miembro pública)
(parallelism TS v2)
accede al elemento especificado
(función miembro pública)
(parallelism TS v2)
incremento y decremento elemento a elemento
(función miembro pública)
operadores unarios elemento a elemento
(función miembro pública)
[static] (parallelism TS v2)
retorna el ancho / número de elementos
(función miembro estática pública)

Funciones no miembro

operadores binarios elemento a elemento
(función)
operadores binarios compuestos elemento a elemento
(función)
operadores relacionales elemento a elemento
(función)

Ejemplo

Véase también

(parallelism TS v2)
tipo de datos paralelos con el tipo de elemento bool
(plantilla de clase)
arrays numéricos, máscaras de array y segmentos de array
(plantilla de clase)