Condividi tramite


<valarray>

Definisce le classi modello di classe modello e funzioni di supporto valarray e diversi.

#include <valarray>

Note

Queste classi modello e funzioni costituiscono la latitudine insolita consentita in interesse prestazioni migliori. In particolare, qualsiasi funzione che restituisce il tipo valarray<T1> può restituire un oggetto di un altro T2 del tipo. In tal caso, qualsiasi funzione che accetta uno o più argomenti di tipo valarray<T2> disponga di overload che accettano le combinazioni arbitrarie degli argomenti, ciascuno sostituito con un argomento di T2 del tipo.

Funzioni

abs

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al valore assoluto degli elementi input valarray.

acos

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali a arccosine degli elementi di input valarray.

asin

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali a arcaseno degli elementi di input valarray.

atan

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al valore di base di arctangent degli elementi di input valarray.

atan2

Restituisce un valarray dei cui elementi sono uguali a arctangent componenti cartesiane specificata da una combinazione di costanti e di elementi di valarrays.

cos

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al coseno degli elementi di input valarray.

cosh

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al coseno iperbolico degli elementi di input valarray.

exp

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali a esponenziale naturale degli elementi di input valarray.

log

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al logaritmo naturale degli elementi di input valarray.

log10

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali in base 10 o al logaritmo comune degli elementi input valarray.

pow

Fa in modo che operi sugli elementi di valarrays di input e costanti, restituire un valarray dei cui elementi sono uguali a una base presentano specificato o dagli elementi di un valarray di input o una costante generata in un esponente è specificato dagli elementi di un valarray di input o di una costante.

sin

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali all'interno degli elementi di input valarray.

sinh

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali al seno iperbolico degli elementi di input valarray.

sqrt

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali alla radice quadrata degli elementi di input valarray.

swap (<valarray>)

tan

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali alla tangente degli elementi di input valarray.

tanh

Fa in modo che operi sugli elementi di un valarray di input, restituire un valarray dei cui elementi sono uguali alla tangente iperbolica degli elementi di input valarray.

Operatori

operatore!=

Verifica se gli elementi corrispondenti di due con dimensioni troppo i valarrays sono diversi o se tutti gli elementi di un valarray non sono uguali un valore specificato del tipo di elemento di valarray.

operator%

Ottiene il resto della divisione di elementi corrispondenti di due valarrays ugualmente ridimensionare o div del valarray da un valore specificato del tipo di elemento di valarray o div del valore specificato da un valarray.

l'operatore ':?'&

Ottiene E bit per bit tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valore valarray e specificato del tipo di elemento.

l'operatore ':?'&&

Ottiene E logico tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valore valarray e specificato del tipo di elemento di valarray.

l'operatore ':?'>

Verifica se gli elementi di una valarray sono maggiori degli elementi di un valarray ugualmente ridimensionato o se tutti gli elementi di un valarray è maggiore o minore del valore specificato del tipo di elemento di valarray.

operatore>=

Verifica se gli elementi di una valarray è maggiore o uguale agli elementi di un valarray ugualmente ridimensionato o se tutti gli elementi di un valarray è maggiore o uguale o inferiore o uguale a un valore specifico.

l'operatore ':?'>>

Sposta verso destra i bit per ogni elemento di un valarray un numero specificato di posizioni o da un importo come un elemento specificato da un secondo valarray.

l'operatore ':?'<

Verifica se gli elementi di una valarray inferiori agli elementi di un valarray ugualmente ridimensionato o se tutti gli elementi di un valarray è maggiore o minore di un valore specificato.

operatore<=

Verifica se gli elementi di una valarray è minore o uguale agli elementi di un valarray ugualmente ridimensionato o se tutti gli elementi di un valarray è maggiore o uguale o inferiore o uguale a un valore specifico.

l'operatore ':?'<<

Spostamenti sinistra i bit per ogni elemento di un valarray un numero specificato di posizioni o da un importo come un elemento specificato da un secondo valarray.

operator*

Ottiene il prodotto come un elemento tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valarray un valore specificato del tipo di elemento di valarray.

operator+

Ottiene la somma come un elemento tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valarray un valore specificato del tipo di elemento di valarray.

operator-

Ottiene la differenza tra cui un elemento tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valarray un valore specificato del tipo di elemento di valarray.

operatore

Ottiene il quoziente come un elemento tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valarray un valore specificato del tipo di elemento di valarray.

operatore==

Verifica se gli elementi corrispondenti di due con dimensioni troppo i valarrays sono uguali o se tutti gli elementi di un valarray sono uguali solo un valore specificato del tipo di elemento di valarray.

operator^

Ottiene OR esclusivo bit per bit tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valore valarray e specificato del tipo di elemento.

operatore|

Ottiene OR bit per bit tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valore valarray e specificato del tipo di elemento.

operatore||

Ottiene OR logico tra gli elementi corrispondenti di due valarrays ugualmente ridimensionare o tra un valore valarray e specificato del tipo di elemento di valarray.

Classi

classe di gslice

Una classe di utilità a valarray utilizzato per definire le sezioni multidimensionali di un valarray.

classe gslice_array

Una classe modello interna e ausiliaria che supporta la sezione generale oggetti immettendo le operazioni tra matrici di sottoinsieme definite dalla sezione generale di un valarray.

classe indirect_array

Una classe modello interna e ausiliaria che supporta gli oggetti che rappresentano sottoinsiemi di valarrays immettendo le operazioni tra matrici di dnprdnshort ha definito specificando un sottoinsieme degli indici di un elemento padre valarray.

classe mask_array

Una classe modello interna e ausiliaria che supporta gli oggetti che rappresentano sottoinsiemi di valarrays padre, specificato con un'espressione boolean, fornendo le operazioni tra il sottoinsieme true.

classe della sezione

Una classe di utilità a valarray utilizzato per definire i sottoinsiemi unidimensionali e del vettore di un valarray.

classe slice_array

Una classe modello interna e ausiliaria che supporta affettano gli oggetti immettendo le operazioni tra matrici di sottoinsieme definiti dalla sezione di un valarray.

classe valarray

La classe modello descrive un oggetto che controlli una sequenza di elementi di tipo Tipo archiviati come una matrice e sono progettati per eseguire operazioni matematiche ad alta velocità, ottimizzato per le prestazioni di calcolo.

Specializzazioni

classe<> di valarraybool

Una versione specializzata della classe modellovalarray<Tipo> agli elementi di tipo bool.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

<valarray> membri

File di intestazione libreria standard C++