Compartilhar via


<valarray>

Define as classes da classe do modelo funções de suporte valarray numerosas e do modelo e.

#include <valarray>

Comentários

Essas classes e funções de modelo são latitude incomum permitida em nome de desempenho aprimorado. Especificamente, qualquer função que retorna T1**>** de valarray<de tipo pode retornar um objeto de qualquer outro T2 do tipo. Nesse caso, qualquer função que aceite um ou mais argumentos de T2> de **valarray<**do tipo deve ter as sobrecargas que aceitam combinações arbitrárias desses argumentos, cada um substituída por um argumento de T2 do tipo.

Funções

Abs

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao valor absoluto dos elementos de entrada valarray.

acos

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao arco cosseno dos elementos de entrada valarray.

asin

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao arco seno dos elementos de entrada valarray.

atan

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao valor principal de arco-tangente dos elementos de entrada valarray.

atan2

Retorna um valarray cujos elementos sejam iguais ao arco tangente dos componentes cartesianos especificados por uma combinação de constantes e os elementos de valarrays.

cos

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao cosseno dos elementos de entrada valarray.

moca

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao cosseno hiperbólica dos elementos de entrada valarray.

EXP

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao exponencial natural dos elementos de entrada valarray.

log

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao logaritmo natural dos elementos de entrada valarray.

log10

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais à base 10 ou ao logaritmo comum dos elementos de entrada valarray.

prisioneiro de guerra

Opera nos elementos de valarrays e constantes de entrada, retornando um valarray cujos elementos sejam iguais a uma base para especificar ou os elementos de uma entrada valarray ou uma constante elevada a um expoente especifica os elementos de uma entrada valarray ou uma constante.

sin

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao seno dos elementos de entrada valarray.

sinh

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais ao seno hiperbólica dos elementos de entrada valarray.

SQRT

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais à raiz quadrada dos elementos de entrada valarray.

swap (<valarray>)

tan

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais a tangente dos elementos de entrada valarray.

tanh

Opera nos elementos de uma entrada valarray, retornando um valarray cujos elementos sejam iguais a tangente hiperbólica dos elementos de entrada valarray.

Operadores

operador !=

Testa se os elementos correspondentes de dois feitas dimensionar igualmente valarrays forem diferentes ou se todos os elementos de um valarray são diferentes um valor do tipo do elemento especificado de valarray.

operator%

Obtém o resto da divisão dos elementos correspondentes de dois valarrays igualmente feito sob medida ou de particionar um valarray por um valor do tipo do elemento especificado de valarray ou de particionar um valor especificado por um valarray.

operador&

Obtém AND bit a bit entre os elementos correspondentes de dois valarrays igualmente feito sob medida ou um valor entre valarray e do tipo do elemento especificado.

operador&&

Obtém AND lógico entre os elementos correspondentes de dois valarrays igualmente feito sob medida ou um valor entre valarray e do tipo do elemento especificado de valarray.

operador>

Testa se os elementos de um valarray são maiores que os elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray é maior ou menor que um valor especificado do tipo de elemento de valarray.

operador>=

Testa se os elementos de um valarray são maiores ou iguais aos elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray é maior ou igual a ou menor ou igual a um valor especificado.

operador>>

Ele turno os bits para cada elemento de um valarray um número especificado de posições ou por uma quantidade elemento linha especificada por um segundo valarray.

operador<

Testa se os elementos de um valarray são menores que os elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray é maior ou menor que um valor especificado.

operador<=

Testa se os elementos de um valarray são menores ou iguais aos elementos de um valarray igualmente dimensionado ou se todos os elementos de um valarray é maior ou igual a ou menor ou igual a um valor especificado.

operador<<

Turno esquerda os bits para cada elemento de um valarray um número especificado de posições ou por uma quantidade elemento linha especificada por um segundo valarray.

operator*

Obtém o produto em elemento em entre os elementos correspondentes de dois valarrays entre igualmente feito sob medida ou um valarray um valor do tipo do elemento especificado de valarray.

operator+

Obtém a soma em elemento em linhas entre os elementos correspondentes de dois valarrays entre igualmente feito sob medida ou um valarray um valor do tipo do elemento especificado de valarray.

operator-

Obtém a diferença em elemento em linhas entre os elementos correspondentes de dois valarrays entre igualmente feito sob medida ou um valarray um valor do tipo do elemento especificado de valarray.

operador

Obtém o quociente elemento em entre os elementos correspondentes de dois valarrays entre igualmente feito sob medida ou um valarray um valor do tipo do elemento especificado de valarray.

operador==

Testa se os elementos correspondentes de dois feitas dimensionar igualmente valarrays forem iguais ou se todos os elementos de um valarray for igual ao valor especificado do tipo de elemento de valarray.

operator^

Obtém OR exclusivo bit a bit entre os elementos correspondentes de dois valarrays igualmente feito sob medida ou um valor entre valarray e do tipo do elemento especificado.

operador|

Obtém OR bit a bit entre os elementos correspondentes de dois valarrays igualmente feito sob medida ou um valor entre valarray e do tipo do elemento especificado.

operador||

Obtém OR lógico entre os elementos correspondentes de dois valarrays igualmente feito sob medida ou um valor entre valarray e do tipo do elemento especificado de valarray.

Classes

classe de gslice

Uma classe de utilitário a valarray usado para definir fatias multidimensionais de um valarray.

classe gslice_array

Uma classe interna, auxiliar de modelo que oferecem suporte a fatia geral objetos fornecendo operações entre as matrizes de subconjunto definidas pela fatia geral de um valarray.

classe indirect_array

Uma classe interna, auxiliar do modelo que da suporte aos objetos que são subconjuntos de valarrays fornecendo operações entre as matrizes de subconjunto definido especificando um subconjunto dos índices de um pai valarray.

classe mask_array

Uma classe interna, auxiliar de modelo que oferecem suporte aos objetos que são subconjuntos de valarrays pai, especificado por uma expressão booliana, fornecendo operações entre o subconjunto matriz.

a classe do intervalo

Uma classe de utilitário a valarray usado para definir unidimensional, vetor- como subconjuntos de um valarray.

classe slice_array

Uma classe interna, auxiliar do modelo que da suporte a objetos do intervalo fornecendo operações entre as matrizes de subconjunto definido pela fração de um valarray.

classe valarray

A classe do modelo descreve um objeto que controla uma sequência de elementos de tipo Tipo que são armazenados como uma matriz e criados executando operações matemáticas de alta velocidade, otimizado para o desempenho computacional.

Especializações

classe<> de valarraybool

Uma versão especializada da classeTipo> valarray<do modelo para os elementos do tipo bool.

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Outros recursos

<valarray> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++