<valarray>

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Define la clase de plantilla valarray y numerosas funciones y clases de plantilla auxiliares.

#include <valarray>  
  

A estas funciones y clases de plantilla se les permite una latitud inusual con el fin de mejorar el rendimiento. En concreto, cualquier función que devuelve el tipo valarrayT1** > ** puede devolver un objeto de otro tipo T2. En ese caso, cualquier función que acepta uno o más argumentos de tipo valarrayT2** > ** debe tienen sobrecargas que aceptan combinaciones arbitrarias de estos argumentos, cada reemplazados con un argumento de tipo T2.

Funciones

ABSOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor absoluto de los elementos de la valarray de entrada.
ACOSOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al arcocoseno de los elementos de la valarray de entrada.
ASINOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al arcoseno de los elementos de la valarray de entrada.
ATANOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al principal valor del arcotangente de los elementos de la valarray de entrada.
ATAN2Devuelve una valarray cuyos elementos son iguales al arcotangente de los componentes cartesianos especificados por una combinación de constantes y elementos de valarrays.
cosOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al coseno de los elementos de la valarray de entrada.
COSHOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al coseno hiperbólico de los elementos de la valarray de entrada.
EXPOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al exponencial natural de los elementos de la valarray de entrada.
registroOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al logaritmo natural de los elementos de la valarray de entrada.
LOG10Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al logaritmo común o de base 10 de los elementos de la valarray de entrada.
PowOpera en los elementos de constantes y valarrays de entrada, devolviendo una valarray cuyos elementos son iguales a una base especificada mediante los elementos de una valarray de entrada o constante elevada a un exponente especificado por los elementos de una valarray de entrada o una constante.
senoOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al seno de los elementos de la valarray de entrada.
SINHOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al seno hiperbólico de los elementos de la valarray de entrada.
SQRTOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales a la raíz cuadrada de los elementos de la valarray de entrada.
intercambio
tanOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales a la tangente de los elementos de la valarray de entrada.
TANHOpera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales a la tangente hiperbólica de los elementos de la valarray de entrada.

Operadores

operador! =Comprueba si los elementos correspondientes de dos valarrays de igual tamaño no son iguales o si todos los elementos de una valarray no son iguales a un valor especificado del tipo de elemento de la valarray.
operador %Obtiene el resto de dividir los elementos correspondientes de dos valarrays de igual tamaño o de dividir una valarray por un valor especificado del tipo de elemento de la valarray o de dividir un valor especificado por una valarray.
operador de aspectoObtiene el bit a bit AND entre los elementos correspondientes de dos valarrays igual tamaños o entre una valarray y un valor del tipo de elemento especificado.
operador &&Obtiene la lógica AND entre los elementos correspondientes de dos valarrays igual tamaños o entre una valarray y un valor especificado del tipo de elemento de la valarray.
operador >Comprueba si los elementos de una valarray son mayores que los elementos de una valarray de igual tamaño o si todos los elementos de una valarray son mayores o menores que un valor especificado del tipo de elemento de la valarray.
operador > =Comprueba si los elementos de una valarray son mayores o iguales que los elementos de una valarray de igual tamaño o si todos los elementos de una valarray son mayores o iguales o menores que un valor especificado.
operador >>Desplaza hacia la derecha los bits de cada elemento de una valarray un número especificado de posiciones o una cantidad de elementos especificada por una segunda valarray.
(operador)Comprueba si los elementos de una valarray son menores que los elementos de una valarray de igual tamaño o si todos los elementos de una valarray son mayores o menores que un valor especificado.
(operador)<>Comprueba si los elementos de una valarray son menores o iguales que los elementos de una valarray de igual tamaño, o si todos los elementos de una valarray son mayores, iguales o menores que un valor especificado.
(operador)Desplaza hacia la izquierda los bits de cada elemento de una valarray un número especificado de posiciones o una cantidad de elementos especificada por una segunda valarray.
operador *Obtiene el producto de elementos entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento de la valarray.
operator +Obtiene la suma de elementos entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento de la valarray.
operator-Obtiene la diferencia de elementos entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento de la valarray.
operador /Obtiene el cociente de elementos entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento de la valarray.
operador ==Comprueba si los elementos correspondientes de dos valarrays de igual tamaño son iguales o si todos los elementos de una valarray son iguales a un valor especificado del tipo de elemento de la valarray.
operador ^Obtiene el OR exclusivo bit a bit entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento.
[operador](../Topic/%3Cvalarray%3E%20operators.md#operator_or)Obtiene el OR bit a bit entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento.
[operador](../Topic/%3Cvalarray%3E%20operators.md#operator_lor)Obtiene el OR lógico entre los elementos correspondientes de dos valarrays de igual tamaño o entre una valarray y un valor especificado del tipo de elemento de valarray.

Clases

gslice (clase)Clase de utilidad para valarray que se usa para definir segmentos multidimensionales de una valarray.
gslice_array (clase)Clase de plantilla auxiliar e interna que admite objetos de segmentos generales proporcionando operaciones entre matrices de subconjuntos definidas por el segmento general de una valarray.
indirect_array (clase)Clase de plantilla auxiliar e interna que admite objetos que son subconjuntos de valarrays proporcionando operaciones entre matrices de subconjuntos definidas especificando un subconjunto de índices de una valarray principal.
mask_array (clase)Clase de plantilla auxiliar e interna que admite objetos que son subconjuntos de valarrays principales, especificados con una expresión booleana, proporcionando operaciones entre matrices de subconjuntos.
slice (clase)Clase de utilidad para valarray que se usa para definir subconjuntos unidimensionales de tipo vector de una valarray.
slice_array (clase)Clase de plantilla auxiliar e interna que admite objetos de segmentos proporcionando operaciones entre matrices de subconjuntos definidas por el segmento de una valarray.
valarray (clase)La clase de plantilla describe un objeto que controla una secuencia de elementos de tipo tipo que se almacenan como una matriz y diseñado para realizar las operaciones matemáticas a alta velocidad, optimizadas para el rendimiento de cálculo.

Especializaciones

valarray<> </> > (clase)Una versión especializada de la valarray de la clase de plantillatipo> a elementos de tipo bool.

Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++

Mostrar: