valarray (Clase)
La clase de plantilla describe un objeto que controla una secuencia de elementos de Tipo tipo almacenadas como matriz, permiten realizar operaciones matemáticas de alta velocidad, y se optimizan para el rendimiento computacional.
Comentarios
La clase es una representación de concepto matemático de un conjunto ordenado de valores y los elementos se numeran secuencialmente a desde cero. La clase se describe como contenedor próximo porque admite algunas, pero no todas las, funciones contenedores de primera clase de la secuencia, como vector, admiten. Diferencia de vector de la clase de plantilla de dos aspectos importantes:
Define operaciones aritméticas numerosas entre los elementos correspondientes de los objetos de valarray<Type> del mismo tipo y longitud, como xarr = cos (yarr) + sin (zarr).
Define una variedad de maneras interesantes el subíndice un objeto de valarray<Type> , sobrecarga operator [].
Un objeto de clase Tipo:
Tiene un constructor predeterminado público, destructor, el constructor de copias, y el operador de asignación, con comportamiento convencional.
Define los operadores aritméticos y funciones matemáticas, según convenga, que se definen para los tipos de punto flotante, con comportamiento convencional.
En particular, las diferencias sutiles pueden existir entre la construcción de copia y la construcción predeterminado seguidas de asignación. Ninguna de las operaciones en objetos de clase Tipo pueden producir excepciones.
Constructores
Construye valarray de un tamaño concreto o con los elementos de un valor concreto o como una copia de otro valarray o subconjunto de otro valarray. |
Typedefs
Un tipo que representa el tipo de elemento almacenados en valarray. |
Funciones miembro
Aplica la función especificada a cada elemento de valarray. |
|
Cíclico desplaza todos los elementos de valarray por un número especificado de posiciones. |
|
Libera la memoria utilizada por valarray. |
|
Encuentra el elemento mayor de valarray. |
|
Encuentra el elemento más pequeño de valarray. |
|
Cambia el número de elementos de valarray a un número especificado, agregar o quitar los elementos como sea necesario. |
|
Desplaza todos los elementos de valarray por un número especificado de posiciones. |
|
Busca el número de elementos en valarray. |
|
Determina la suma de todos los elementos de valarray de longitud cero. |
|
Operadores
Un operador unario que obtiene los valores lógicos de NOT de cada elemento de valarray. |
|
Obtiene el resto de dividir los elementos de una matriz mejor elemento por valarray especificado o por un valor de tipo de elemento. |
|
Obtiene AND bit a bit de elementos de una matriz con los elementos correspondientes en valarray especificado o con un valor de tipo de elemento. |
|
Derecho- MAYÚS los bits para cada elemento de un operando de valarray el número especificado de posiciones o por una cantidad mejor elemento especificado por un segundo valarray. |
|
Izquierdo- MAYÚS los bits para cada elemento de un operando de valarray el número especificado de posiciones o por una cantidad mejor elemento especificado por un segundo valarray. |
|
Multiplica los elementos de valarray especificado o un valor de tipo de elemento, elemento mejor, un operando valarray. |
|
Un operador unario que aplica más de a cada elemento de valarray. |
|
Agrega los elementos de valarray especificado o un valor de tipo de elemento, elemento mejor, un operando valarray. |
|
Un operador unario que aplica menos de a cada elemento de valarray. |
|
Resta los elementos de valarray especificado o un valor de tipo de elemento, elemento mejor, un operando valarray. |
|
Divide un operando valarray mejor elemento por los elementos de valarray especificado o un valor de tipo de elemento. |
|
Asigna elementos a valarray cuyos valores se especifiquen directamente o como parte de algún otro valarray o por slice_array, gslice_array, mask_array, o indirect_array. |
|
Devuelve una referencia a un elemento o su valor en el índice especificado o un subconjunto especificado. |
|
Obtiene el operador exclusivo mejor elemento OR lógica (XOR) de una matriz con un valarray especificada o un valor de tipo de elemento. |
|
Obtiene OR bit a bit de elementos de una matriz con los elementos correspondientes en valarray especificado o con un valor de tipo de elemento. |
|
Un operador unario que obtiene los valores bit a bit de NOT de cada elemento de valarray. |
Requisitos
Encabezado: <valarray>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++