std::experimental:: simd
From cppreference.net
<
cpp
|
experimental
|
simd
|
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) |
|
(parallelism TS v2)
|
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) |
|
|
(parallelism TS v2)
|
operadores relacionales elemento a elemento
(función) |
Ejemplo
|
Esta sección está incompleta
Razón: sin 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) |