Condividi tramite


<valarray>

Definisce la valarray classe modello e numerose classi di modelli e di supporto funzioni.

#include <valarray>

Note

Queste classi di modelli e funzioni sono consentite latitude insolito nell'interesse di miglioramento delle prestazioni.In particolare, qualsiasi funzione che restituisce il tipo di valarray <T1> potrebbe restituire un oggetto di un altro tipo T2.In tal caso, qualsiasi funzione che accetta uno o più argomenti di tipo valarray <T2> deve avere un overload che accettano le combinazioni arbitrarie di tali argomenti, ciascuno sostituiti con un argomento di tipo T2.

fzkk3cy8.collapse_all(it-it,VS.110).gifFunzioni

abs

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali al valore assoluto degli elementi di valarray di input.

acos

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per l'arcocoseno degli elementi di valarray di input.

asin

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per l'arcoseno degli elementi di valarray di input.

atan

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali al valore principale dell'arcotangente degli elementi di valarray di input.

atan2

Restituisce un valarray cui elementi sono uguali per l'arcotangente del cartesiano componenti specificati da una combinazione di costanti e gli elementi di valarrays.

cos

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per il coseno di elementi di valarray di input.

cosh

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per il coseno iperbolico di elementi di valarray di input.

exp

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali a naturale esponenziale degli elementi di valarray di input.

log

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per il logaritmo naturale degli elementi di valarray di input.

log10

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali a base 10 o logaritmo comune degli elementi di valarray di input.

Pow

Opera su elementi di input valarrays e costanti, restituendo un valarray cui elementi sono uguali a una base specificato dagli elementi di un valarray di input o una costante elevata a un esponente specificato dagli elementi di un valarray di input o una costante.

sin

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per il seno degli elementi di valarray di input.

sinh

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per il seno iperbolico di elementi di valarray di input.

sqrt

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per la radice quadrata di elementi di valarray di input.

swap (<valarray>)

tan

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali alla tangente degli elementi di valarray di input.

tanh

Opera sugli elementi di un valarray di input, la restituzione di un valarray cui elementi sono uguali per la tangente iperbolica di elementi di valarray di input.

fzkk3cy8.collapse_all(it-it,VS.110).gifOperatori

operatore! =

Verifica se gli elementi corrispondenti di due dimensioni ugualmente valarrays sono indica o tutti gli elementi di un valarray non sono uguali un valore specificato per il tipo di elemento di valarray.

operatore %

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

operatore &

Ottiene il bit per bit AND tra gli elementi corrispondenti delle due dimensioni ugualmente valarrays o tra un valarray e un valore specificato per il tipo di elemento.

operatore & &

Ottiene la logica AND tra gli elementi corrispondenti delle due dimensioni ugualmente valarrays o tra un valarray e un valore specificato per il tipo di elemento di valarray.

operatore >

Verifica se gli elementi di una valarray sono superiori a elementi di un valarray ugualmente dimensioni o se tutti gli elementi di un valarray sono superiori o inferiori al valore specificato del tipo di elemento di valarray.

operatore > =

Verifica se gli elementi di una valarray sono maggiori o uguali per gli elementi di un valarray ugualmente dimensioni o se tutti gli elementi di un valarray, sono maggiori di o uguale a oppure minore o uguale al valore specificato.

operatore >>

Turni di destra i bit per ogni elemento di un numero specificato di posizioni o di un importo di element-wise specificato da un secondo valarray valarray.

operatore <

Verifica se gli elementi di una valarray sono inferiori a elementi di un valarray ugualmente dimensioni o se tutti gli elementi di un valarray sono superiori o inferiori al valore specificato.

operatore < =

Verifica se gli elementi di una valarray sono minore o uguale per gli elementi di un valarray ugualmente dimensioni o se tutti gli elementi di un valarray sono maggiori di o uguale a oppure minore o uguale al valore specificato.

operatore <<

A sinistra vengono spostati i bit per ogni elemento di un numero specificato di posizioni o di un importo di element-wise specificato da un secondo valarray valarray.

operator*

Ottiene il prodotto tra gli elementi corrispondenti di due dimensioni ugualmente valarrays o element-wise tra un valore specificato per il tipo di elemento di valarray di valarray.

operatore +

Ottiene la somma tra gli elementi corrispondenti di due dimensioni ugualmente valarrays o element-wise tra un valore specificato per il tipo di elemento di valarray di valarray.

operatore-

Ottiene la differenza tra gli elementi corrispondenti di due dimensioni ugualmente valarrays o element-wise tra un valore specificato per il tipo di elemento di valarray di valarray.

operatore /

Ottiene il quoziente tra gli elementi corrispondenti di due dimensioni ugualmente valarrays o element-wise tra un valore specificato per il tipo di elemento di valarray di valarray.

operatore = =

Test siano gli elementi corrispondenti di due dimensioni ugualmente valarrays uguale o se sono tutti gli elementi di un valarray uguale a un valore specificato per il tipo di elemento di valarray.

operatore ^

Ottiene l'esclusivo bit per bit OR tra gli elementi corrispondenti delle due dimensioni ugualmente valarrays o tra un valarray e un valore specificato per il tipo di elemento.

Operator|

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

Operator||

Ottiene la logica OR tra gli elementi corrispondenti delle due dimensioni ugualmente valarrays o tra un valarray e un valore specificato per il tipo di elemento di valarray.

fzkk3cy8.collapse_all(it-it,VS.110).gifClassi

Classe gslice

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

Classe gslice_array

Classe modello interno, ausiliarie che supporta gli oggetti porzione generali, fornendo le operazioni tra matrici sottoinsieme definite dalla porzione generale di un valarray.

Classe indirect_array

Classe modello interno, ausiliarie che supporta gli oggetti sono sottoinsiemi di valarrays, fornendo le operazioni tra matrici sottoinsieme definiti specificando un sottoinsieme degli indici di un valarray di padre.

Classe mask_array

Classe modello interno, ausiliarie che supporta gli oggetti sono sottoinsiemi di valarrays padre, specificato con un'espressione booleana, fornendo le operazioni tra le matrici di sottoinsieme.

sezione di classe

Una classe di utilità per valarray che viene utilizzato per definire sottogruppi unidimensionale, simile a quello di un vettore di un valarray.

Classe slice_array

Classe modello interno, ausiliarie che supporta gli oggetti porzione, fornendo le operazioni tra matrici sottoinsieme definite dalla porzione di un valarray.

Classe valarray

La classe modello descrive un oggetto che controlla una sequenza di elementi di tipo tipo che sono memorizzate come una matrice e progettati per l'esecuzione di operazioni matematiche ad alta velocità, ottimizzate per le prestazioni di calcolo.

fzkk3cy8.collapse_all(it-it,VS.110).gifSpecializzazioni

valarray <bool> Classe

Una versione specializzata di valarray di classe del modello <tipo> per gli elementi di tipo bool.

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

<valarray> membri

File di intestazione