Share via


gslice Class

Una clase de utilidad para valarray que se utiliza para definir subconjuntos multidimensionales de un valarray.Si un valarray se considera como una matriz multidimensional con todos los elementos de una matriz, el sector extrae un vector de la matriz multidimensional.

Comentarios

La clase almacena los parámetros que caracterizan a un objeto de tipo gslice_array.El subconjunto de un valarray se construye indirectamente cuando un objeto de clase gslice aparece como un argumento para un objeto de clase valarray<Type>.Los valores almacenados que especifican el subconjunto seleccionado de la valarray principal incluyen:

  • Un índice de inicio.

  • Un vector de longitud de la clase valarray <size_t>.

  • Un vector de paso de la clase valarray <size_t>.

Los dos vectores deben tener la misma longitud.

Si el conjunto definido por un gslice es el subconjunto de una constante valarray, el gslice es un valarray nuevo.Si el conjunto definido por un gslice es el subconjunto de un valarray no constante, el gslice tiene semántica de referencia para el valarray original.El mecanismo de evaluación para valarrays no constante ahorra tiempo y memoria.

Se garantiza que las operaciones en valarrays sólo si los subconjuntos de origen y destino definidos por el gslices son distintos y todos los índices son válidos.

0za0yb2h.collapse_all(es-es,VS.110).gifConstructores

gslice

Define un subconjunto de un valarray que consta de varios segmentos de la valarray que todas comienzan a partir de un elemento especificado.

0za0yb2h.collapse_all(es-es,VS.110).gifFunciones miembro

size

Busca los valores de matriz especificando el número de elementos en un sector general de un valarray.

start

Busca el índice inicial de un sector general de un valarray.

STRIDE

Calcula la distancia entre los elementos de una rodaja general de un valarray.

Requisitos

Encabezado: <valarray>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Otros recursos

miembros de gslice

miembros de <valarray>