Compartir a través de


<valarray>

Define las clases de plantilla de clase de plantilla y funciones que admiten valarray y numerosas.

#include <valarray>

Comentarios

Estas clases de plantilla y funciones son latitud no permitida a fin de mejorar el rendimiento. Específicamente, cualquier función que devuelve T1 tipo**>** de **valarray<**puede devolver un objeto de algún otro tipo T2. En ese caso, cualquier función que acepta uno o varios argumentos de valarray<tipo T2> debe tener sobrecargas que aceptan combinaciones arbitrarias de dichos argumentos, cada reemplaza con un argumento de tipo T2.

Funciones

abs

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al valor absoluto de los elementos de entrada valarray.

acos

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al arco coseno de los elementos de entrada valarray.

asin

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al arco seno de los elementos de entrada valarray.

atan

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al valor inicial del arco tangente de los elementos de entrada valarray.

atan2

Devuelve un valarray cuyos elementos son iguales al arco tangente de los componentes de Cartesian especificados por una combinación de constantes y elementos de valarrays.

cos

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al coseno de los elementos de entrada valarray.

cosh

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al coseno hiperbólico de los elementos de entrada valarray.

exp

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales a exponencial natural de los elementos de entrada valarray.

log

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al logaritmo natural de los elementos de entrada valarray.

log10

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales en base 10 o al logaritmo normal de los elementos de entrada valarray.

pow

Funciona en los elementos valarrays y las constantes de entrada, devolviendo un valarray cuyos elementos son iguales en una base especificado o por los elementos de una entrada valarray o una constante elevada a un exponente especificado por los elementos de una entrada valarray o una constante.

sin

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al seno de los elementos de entrada valarray.

sinh

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales al seno hiperbólico de los elementos de entrada valarray.

sqrt

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales a la raíz cuadrada de los elementos de entrada valarray.

swap (<valarray>)

tan

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales a la tangente de los elementos de entrada valarray.

tanh

Funciona en los elementos de una entrada valarray, devolviendo un valarray cuyos elementos son iguales a la tangente hiperbólica de los elementos de entrada valarray.

Operadores

operator!=

Comprueba si los elementos correspondientes de dos clasificaron igualmente valarrays son iguales o si todos los elementos de un valarray son iguales un valor especificado del tipo de elemento de los valarray.

el operator%

Obtiene el resto de dividir los elementos correspondientes de dos valarrays igualmente ordenados o de dividir un valarray por un valor especificado del tipo de elemento de los valarray o de dividir un valor especificado por un valarray.

':?'.&

Obtiene Y bit a bit entre los elementos correspondientes de dos valarrays igualmente ordenados o entre un valarray y un valor especificado del tipo de elemento.

':?'.&&

Obtiene Y lógico entre los elementos correspondientes de dos valarrays igualmente ordenados o entre un valarray y un valor especificado del tipo de elemento de los valarray.

':?'.>

Comprueba si los elementos de una valarray son mayores que los elementos de un valarray igualmente ordenada o si todos los elementos de un valarray son mayor o menor que un valor especificado del tipo de elemento de los valarray.

operator>=

Comprueba si son elementos de uno valarray mayor o igual que los elementos de un valarray igualmente ordenada o si son todos los elementos de un valarray mayor o igual o menor o igual que un valor especificado.

':?'.>>

Derecho- MAYÚS los bits para cada elemento de un valarray un número especificado de posiciones o por una cantidad mejor elemento especificado por un segundo valarray.

':?'.<

Comprueba si los elementos de una valarray sean menores que los elementos de un valarray igualmente ordenada o si todos los elementos de un valarray son mayor o menor que un valor especificado.

operator<=

Comprueba si son elementos de uno valarray menor o igual que los elementos de un valarray igualmente ordenada o si son todos los elementos de un valarray mayor o igual o menor o igual que un valor especificado.

':?'.<<

Cambios izquierdo los bits para cada elemento de un valarray un número especificado de posiciones o por una cantidad mejor elemento especificado por un segundo valarray.

operator*

Obtiene el producto elemento mejor entre los elementos correspondientes de dos valarrays por igual entre ordenados o un valarray un valor especificado del tipo de elemento de los valarray.

operator+

Obtiene la suma sabia elemento entre los elementos correspondientes de dos valarrays por igual entre ordenados o un valarray un valor especificado del tipo de elemento de los valarray.

operator-

Obtiene la diferencia elemento sabia entre los elementos correspondientes de dos valarrays por igual entre ordenados o un valarray un valor especificado del tipo de elemento de los valarray.

operador

Obtiene el cociente elemento mejor entre los elementos correspondientes de dos valarrays por igual entre ordenados o un valarray un valor especificado del tipo de elemento de los valarray.

operator==

Comprueba si los elementos correspondientes de dos clasificaron igualmente valarrays son iguales o si todos los elementos de un valarray son iguales un valor especificado del tipo de elemento de los valarray.

operator^

Obtiene OR exclusiva bit a bit entre los elementos correspondientes de dos valarrays igualmente ordenados o entre un valarray y un valor especificado del tipo de elemento.

operador ?|

Obtiene OR bit a bit entre los elementos correspondientes de dos valarrays igualmente ordenados o entre un valarray y un valor especificado del tipo de elemento.

operador ?||

Obtiene OR lógico entre los elementos correspondientes de dos valarrays igualmente ordenados o entre un valarray y un valor especificado del tipo de elemento de los valarray.

Clases

clase de gslice

Una clase de utilidad a valarray que se utiliza para definir segmentos multidimensionales de un valarray.

clase gslice_array

Una clase de plantilla interna, auxiliar que admite objetos generales del segmento proporcionando operaciones entre matrices de subconjunto definido en el segmento general de un valarray.

clase indirect_array

Una clase de plantilla interna, auxiliar que admite los objetos que son subconjuntos de valarrays proporcionando operaciones entre matrices de subconjunto definido especificando un subconjunto de índices de un elemento primario valarray.

clase mask_array

Una clase de plantilla interna, auxiliar que admite los objetos que son subconjuntos de valarrays primarios, especificados con una expresión boolean, proporcionando operaciones entre matrices de subconjunto.

clase de segmento

Una clase de utilidad a valarray que se utiliza para definir unidimensional, vector- como subconjuntos de un valarray.

clase slice_array

Una clase de plantilla interna, auxiliar que admite objetos de segmento proporcionando operaciones entre matrices de subconjunto definido en el segmento de un valarray.

clase valarray

La clase de plantilla describe un objeto que controla una secuencia de elementos de Tipo tipo se almacenan como matriz y están diseñadas que para realizar operaciones matemáticas de alta velocidad, optimizado para el rendimiento computacional.

Especializaciones

clase<> de valarraybool

Una versión especializada de la clase de plantillaTipo<valarray> a los elementos de boolescrito.

Vea también

Referencia

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

Otros recursos

miembros de <valarray>

Archivos de encabezado de la biblioteca estándar de C++