Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Define la plantilla de la clase valarray<Type> y varias plantillas y funciones de clase auxiliares.
Requisitos
Encabezado:<valarray>
Espacio de nombres: std
Nota:
La biblioteca <valarray> usa la instrucción #include <initializer_list>.
Comentarios
A estas funciones y plantillas de clases se les permite una latitud inusual con el fin de mejorar el rendimiento. En concreto, cualquier función que devuelva el tipo valarray<T1> puede devolver un objeto de algún otro tipo T2. En ese caso, cualquier función que acepte uno o más argumentos de tipo valarray<T2> debe tener sobrecargas que acepten combinaciones arbitrarias de esos argumentos, donde cada uno se sustituirá por un argumento de tipo T2.
Miembros
Funciones
| Nombre | Descripción |
|---|---|
abs |
Opera 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. |
acos |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de arcocoseno de los elementos de la valarray de entrada. |
asin |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de arcoseno de los elementos de la valarray de entrada. |
atan |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al principal valor de arcotangente de los elementos de la valarray de entrada. |
atan2 |
Devuelve una valarray cuyos elementos son iguales a la arcotangente de los componentes cartesianos especificados por una combinación de constantes y elementos de entradas de valarray. |
begin |
|
cos |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de coseno de los elementos de la valarray de entrada. |
cosh |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de coseno hiperbólico de los elementos de la valarray de entrada. |
end |
|
exp |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de exponencial natural de los elementos de la valarray de entrada. |
log |
Opera 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. |
log10 |
Opera 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. |
pow |
Opera en los elementos de cualquier constante y valarray 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. |
sin |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de seno de los elementos de la valarray de entrada. |
sinh |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de seno hiperbólico de los elementos de la valarray de entrada. |
sqrt |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de raíz cuadrada de los elementos de la valarray de entrada. |
swap |
|
tan |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de tangente de los elementos de la valarray de entrada. |
tanh |
Opera en los elementos de una valarray de entrada, devolviendo una valarray cuyos elementos son iguales al valor de tangente hiperbólica de los elementos de la valarray de entrada. |
Operadores
| Nombre | Descripción |
|---|---|
operator!= |
Comprueba si los elementos correspondientes de dos objetos valarray 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. |
operator% |
Obtiene el resto de dividir los elementos correspondientes de objetos valarray 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. |
operator& |
Obtiene el AND bit a bit entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento. |
operator&& |
Obtiene el AND lógico entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
operator> |
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 del objeto valarray. |
operator>= |
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. |
operator>> |
Desplaza hacia la derecha los bits de cada elemento de un valarray un número especificado de posiciones o una cantidad de elementos especificada por una segunda valarray. |
operator< |
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. |
operator<= |
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 o iguales o menores que un valor especificado. |
operator<< |
Desplaza hacia la izquierda los bits de cada elemento de un valarray un número especificado de posiciones o una cantidad de elementos especificada por una segunda valarray. |
operator* |
Obtiene el producto de elementos entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
operator+ |
Obtiene la suma de elementos entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
operator- |
Obtiene la diferencia de elementos entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
operator/ |
Obtiene el cociente de elementos entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
operator== |
Comprueba si los elementos correspondientes de dos objetos valarray 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. |
operator^ |
Obtiene el OR exclusivo bit a bit entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento. |
operator| |
Obtiene el OR bit a bit entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento. |
operator|| |
Obtiene el OR lógico entre los elementos correspondientes de dos objetos valarray de igual tamaño o entre una valarray y un valor especificado del tipo de elemento del objeto valarray. |
Clases
| NOMBRE | Descripción |
|---|---|
Clase gslice |
Clase de utilidad para valarray que se usa para definir sectores multidimensionales de una valarray. |
Clase gslice_array |
Plantilla de clase auxiliar e interna que admite objetos de segmentos generales proporcionando operaciones entre matrices de subconjuntos definidas por el segmento general de una valarray. |
Clase indirect_array |
Plantilla de clase auxiliar e interna que admite objetos que son subconjuntos de valarray al proporcionar operaciones entre matrices de subconjuntos definidas con la especificación de un subconjunto de índices de una valarray principal. |
Clase mask_array |
Clase de plantilla auxiliar e interna que admite objetos que son subconjuntos de objetos valarray principales, especificados con una expresión booleana, proporcionando operaciones entre matrices de subconjuntos. |
Clase slice |
Clase de utilidad para valarray que se usa para definir subconjuntos unidimensionales de tipo vector de una valarray. |
Clase slice_array |
Plantilla de clase auxiliar e interna que admite objetos slice al proporcionar operaciones entre matrices de subconjuntos definidas por el sector de una valarray. |
Clase valarray<Type> |
La clase de plantilla describe un objeto que controla una secuencia de elementos de tipo Type que se almacenan como una matriz y que se diseñan para operaciones matemáticas de alta velocidad, optimizadas para ofrecer un alto rendimiento a la hora de realizar cálculos. |
Especializaciones
| Nombre | Descripción |
|---|---|
Clase valarray<bool> |
Una versión especializada de la plantilla de la clase valarray<Type> para elementos de tipo bool. |
Consulte también
Referencia de archivos de encabezado
Seguridad de subprocesos en la biblioteca estándar de C++