valarray Class
La classe modello descrive un oggetto che controlla una sequenza di elementi di tipo tipo che sono memorizzate come una matrice, progettati per l'esecuzione di operazioni matematiche ad alta velocità e ottimizzati per le prestazioni di calcolo.
Note
La classe è una rappresentazione del concetto matematico di un insieme ordinato di valori e gli elementi sono numerati in sequenza da zero.La classe viene descritta come un contenitore near perché supporta alcune ma non tutte le funzionalità di prim'ordine di sequenza di contenitori, ad esempio vettore, supporto.Si differenzia dal vettore di classe modello in due modi principali:
Esso definisce numerose operazioni aritmetiche tra gli elementi corrispondenti delle valarray <Type> oggetti dello stesso tipo e lunghezza, ad esempio xarr = cos (yarr) + sin (zarr).
Definisce una varietà di modi interessanti in pedice un valarray <Type> oggetto sovraccaricando operatore [.
Un oggetto della classe tipo:
Dispone di un costruttore pubblico predefinito, un distruttore, un costruttore di copia e un operatore di assegnazione, con comportamento convenzionale.
Definisce gli operatori aritmetici e funzioni matematiche, se necessario, che sono definite per i tipi a virgola mobile, con comportamento convenzionale.
In particolare, non lievi differenze possono esistere tra la costruzione di copia e la costruzione predefinita seguita da un'assegnazione.Nessuna delle operazioni sugli oggetti della classe tipo possono generare eccezioni.
Costruttori
Costruisce un valarray di una dimensione specifica o con elementi di un valore specifico o come una copia di un altro valarray o un sottoinsieme di un altro valarray. |
Definizioni typedef
Un tipo che rappresenta il tipo di elemento memorizzato in un valarray. |
Funzioni membro
Si applica una funzione specificata per ogni elemento di un valarray. |
|
Sposta ciclicamente tutti gli elementi di un valarray da un numero specificato di posizioni. |
|
Libera la memoria utilizzata per la valarray. |
|
Trova l'elemento più grande in un valarray. |
|
Consente di trovare l'elemento più piccolo in un valarray. |
|
Modifica il numero di elementi in un valarray a un numero specificato, aggiunta o rimozione di elementi come richiesto. |
|
Sposta tutti gli elementi di un valarray da un numero specificato di posizioni. |
|
Trova il numero di elementi in un valarray. |
|
Determina la somma di tutti gli elementi di un valarray di lunghezza diversa da zero. |
|
Operatori
Un operatore unario che ottiene la logica NOT i valori di ogni elemento in un valarray. |
|
Ottiene il resto della divisione element-wise gli elementi di una matrice da un determinato valarray o da un valore del tipo di elemento. |
|
Ottiene il bit per bit AND di elementi in una matrice con elementi corrispondenti in un determinato valarray o con un valore del tipo di elemento. |
|
Turni di destra i bit per ogni elemento di un valarray un numero specificato di posizioni o di un importo di element-wise specificato dal secondo operando valarray. |
|
Turni di sinistra i bit per ogni elemento di un valarray un numero specificato di posizioni o di un importo di element-wise specificato dal secondo operando valarray. |
|
Moltiplica gli elementi di un determinato valarray o un valore del tipo di elemento, element-wise, a un operando valarray. |
|
Un operatore unario che si applica un segno più per ogni elemento in un valarray. |
|
Aggiunge gli elementi di un valarray o un valore del tipo di elemento, element-wise, a un operando valarray. |
|
Un operatore unario che si applica un segno meno per ciascun elemento di un valarray. |
|
Sottrae gli elementi di un determinato valarray o un valore del tipo di elemento, element-wise, da un operando valarray. |
|
Divide un operando valarray element-wise dagli elementi di un valarray o un valore del tipo di elemento. |
|
Assegna gli elementi di un valarray i cui valori sono specificati direttamente o come parte di un'altra valarray o da un slice_array, gslice_array, mask_array, o indirect_array. |
|
Restituisce un riferimento a un elemento o il suo valore all'indice specificato o un sottoinsieme specificato. |
|
Ottiene l'operatore o element-wise esclusivo logico (XOR) di una matrice con un valarray specificato o un valore del tipo di elemento. |
|
Ottiene il bit per bit OR di elementi in una matrice con elementi corrispondenti in un determinato valarray o con un valore del tipo di elemento. |
|
Un operatore unario che ottiene il bit per bit NOT i valori di ogni elemento in un valarray. |
Requisiti
Intestazione: <valarray>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard