Compartilhar via


<valarray>

Define o valarray de classe de modelo e várias suporte modelo classes e funções.

#include <valarray>

Comentários

Essas classes de modelo e funções são permitidas latitude incomuns de desempenho aprimorado.Especificamente, qualquer função retornar tipo valarray <T1> pode retornar um objeto de outro tipo T2.Nesse caso, qualquer função que aceita um ou mais argumentos de tipo valarray <T2> deve ter sobrecargas que aceitam combinações arbitrárias desses argumentos, cada substituídos com um argumento do tipo T2.

fzkk3cy8.collapse_all(pt-br,VS.110).gifFunções

ABS

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais ao valor absoluto dos elementos de entrada valarray.

ACOS

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a arco cosseno dos elementos de entrada valarray.

ASEN

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para o arco seno de elementos de entrada valarray.

ATAN

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais ao valor principal do arco tangente dos elementos de entrada valarray.

ATAN2

Retorna um valarray cujos elementos são iguais a tangente da cartesiano componentes especificados por uma combinação de constantes e elementos de valarrays.

CoS

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para o cosseno de elementos de entrada valarray.

COSH

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para o cosseno hiperbólico de elementos de entrada valarray.

EXP

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a natural exponencial dos elementos de entrada valarray.

log

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para obter o logaritmo natural dos elementos de entrada valarray.

LOG10

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a base 10 ou logaritmo comum dos elementos de entrada valarray.

pow

Opera nos elementos de valarrays de entrada e constantes, retornando um valarray cujos elementos são iguais a uma base especificada por elementos de um valarray de entrada ou uma constante elevada a um expoente especificado por elementos de um valarray de entrada ou uma constante.

sin

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para o seno de elementos de entrada valarray.

senh

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais para o seno hiperbólico de elementos de entrada valarray.

raiz

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a raiz quadrada dos elementos de entrada valarray.

swap (<valarray>)

Tan

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a tangente dos elementos de entrada valarray.

TANH

Opera nos elementos de um valarray de entrada, retornando um valarray cujos elementos são iguais a tangente hiperbólica dos elementos de entrada valarray.

fzkk3cy8.collapse_all(pt-br,VS.110).gifOperadores

operador! =

Testa se os elementos correspondentes de duas valarrays de tamanhos igual são desigual ou se todos os elementos de um valarray são desiguais um valor especificado do tipo de elemento do valarray.

operador %

Obtém o restante de dividir os elementos correspondentes de duas valarrays de tamanhos igual ou dividindo um valarray por um valor especificado do tipo de elemento do valarray ou de dividir um valor especificado por um valarray.

operador &

Obtém o bit a bit e entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray e um valor do tipo de elemento especificado.

operador & &

Obtém a lógica e entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray e um valor especificado do tipo de elemento do valarray.

operador >

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

operador > =

Testa se os elementos de um valarray são maiores ou iguais aos elementos de um valarray de tamanho igual ou se todos os elementos de um valarray são maiores ou igual a ou menor que ou igual a um valor especificado.

operador >>

Os bits para cada elemento de um valarray um número especificado de posições ou um valor element-wise especificado por um segundo valarray de turnos direita.

operador <

Testa se os elementos de um valarray são menores do que os elementos de um valarray de tamanho igual ou se todos os elementos de um valarray são 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 de tamanho igual ou se todos os elementos de um valarray são maiores ou igual a ou menor que ou igual a um valor especificado.

operador <<

Esquerda desloca os bits de cada elemento de um valarray um número especificado de posições ou um valor element-wise especificado por um segundo valarray.

operador *

Obtém o produto element-wise entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray um valor especificado do tipo de elemento do valarray.

operador +

Obtém a soma de element-wise entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray um valor especificado do tipo de elemento do valarray.

operador-

Obtém a diferença element-wise entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray um valor especificado do tipo de elemento do valarray.

operador /

Obtém o quociente element-wise entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray um valor especificado do tipo de elemento do valarray.

operador = =

Testes se os elementos correspondentes de dois valarrays de tamanhos igual são iguais ou se todos os elementos de um valarray são igual a um valor especificado do tipo de elemento do valarray.

operador ^

Obtém o exclusivo bit a bit OR entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray e um valor do tipo de elemento especificado.

Operator|

Obtém o bit a bit OR entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray e um valor do tipo de elemento especificado.

Operator||

Obtém a lógica OR entre os elementos correspondentes de duas valarrays de tamanhos igual ou entre um valarray e um valor especificado do tipo de elemento do valarray.

fzkk3cy8.collapse_all(pt-br,VS.110).gifClasses

gslice classe

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

Classe gslice_array

Uma classe de modelo interno, auxiliar que oferece suporte a objetos de fatia geral fornecendo operações entre conjuntos de subconjunto definidas pela fatia de um valarray geral.

Classe indirect_array

Uma classe de modelo interno, auxiliar que suporta objetos que são subconjuntos de valarrays, fornecendo operações entre conjuntos de subconjunto definidos especificando um subconjunto de índices de um valarray de pai.

Classe mask_array

Uma classe de modelo interno, auxiliar que suporta objetos que são subconjuntos de valarrays de pai especificado com uma expressão booleana, fornecendo operações entre conjuntos de subconjunto.

fatia de classe

Uma classe de utilitário para valarray é usado para definir unidimensionais, como vetor de subconjuntos de um valarray.

Classe slice_array

Uma classe de modelo interno, auxiliar que oferece suporte a objetos de fatia, fornecendo operações entre conjuntos de subconjunto definidas pela fatia um valarray.

Classe valarray

A classe de modelo descreve um objeto que controla uma seqüência de elementos do tipo tipo que são armazenados como uma matriz e projetado para executar operações matemáticas em alta velocidade, otimizadas para desempenho computacional.

fzkk3cy8.collapse_all(pt-br,VS.110).gifEspecializações

valarray <bool> Classe

Uma versão especializada do valarray de classe modelo <tipo> elementos do tipo bool.

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

<valarray> Membros

Arquivos de cabeçalho