Condividi tramite


<numeric>

Definisce le funzioni del modello del contenitore che eseguono algoritmi di elaborazione numerica.

#include <numeric>

Note

Gli algoritmi sono simili agli algoritmi standard (STL) della libreria di modelli, ma fa parte della libreria standard di C++ anziché.Tuttavia, sono compatibili con STL e, ad esempio gli algoritmi STL, possono operare diverse strutture dei dati.Questi includono il contenitore STL classe, ad esempio vettore e elencoe strutture di dati e matrici di programmi specifici di elementi che soddisfano le esigenze di un algoritmo specifico.Gli algoritmi raggiunto il livello di accesso generale e attraversa gli elementi di un contenitore indirettamente con gli iteratori.Gli algoritmi elaborano gli intervalli dell'iteratore che in genere vengono specificati dall'inizio o percorsi finali.Gli intervalli definiti siano validi nel senso che tutti i puntatori in intervalli devono essere dereferenceable e all'interno delle sequenze di ogni intervallo e l'ultima posizione sia raggiungibile da prima dell'utilizzo di generazione.

Gli algoritmi estendono le azioni supportate dalle operazioni e le funzioni membro di ognuno dei contenitori STL e consentono l'interazione con diversi tipi di oggetti contenitore contemporaneamente.

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

accumuli

Calcola la somma di tutti gli elementi in specificato temporizzazione incluse alcune iniziale i valori da calcolare le somme parziali successive, o calcola il risultato dei risultati parziali successivi ottenuti tramite un'operazione binaria specificata anziché operazioni della somma.

adjacent_difference

Calcola le differenze tra successive ogni elemento e il relativo predecessore in un intervallo di input e restituisce i risultati in un intervallo di destinazione, o calcola il risultato di una routine generalizzata in cui l'operazione di differenza è sostituita da un'altra operazione binaria specificata.

checked_adjacent_difference

Stesso adjacent_difference, ma impone l'utilizzo di un iteratore verificato l'iteratore di output.

checked_partial_sum

Stesso partial_sum, ma impone l'utilizzo di un iteratore verificato l'iteratore di output.

inner_product

Calcola la somma del prodotto come un elemento di due intervalli e aggiunta a un valore iniziale specificato, o calcola il risultato di una routine generalizzata in cui la somma e le operazioni del prodotto vengono sostituite da altre operazioni binarie specificate.

iota

Archivia un valore iniziale, a partire dal primo elemento e l'ultima compilazione di con gli incrementi successivi di valore (value++) in ciascuno degli elementi dell'intervallo [first, last).

partial_sum

Calcola una serie di somme in un intervallo di input dal primo elemento tramite l'elemento di Th dei i e archivia il risultato di ogni somma nell'elemento di Th dei i di un intervallo di destinazione, o calcola il risultato di una routine generalizzata in cui l'operazione della somma viene sostituita da un'altra operazione binaria specificata.

unchecked_adjacent_difference

Stesso adjacent_difference, ma consente l'utilizzo di un iteratore selezionare come output iteratore quando _SECURE_SCL=1 è definito.

unchecked_partial_sum

Stesso partial_sum, ma consente l'utilizzo di un iteratore selezionare come output iteratore quando _SECURE_SCL=1 è definito.

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Libreria di modelli standard

Altre risorse

<numerico> membri

File di intestazione