numeric (STL/CLR)

Definisce i modelli di funzione contenitore che eseguono algoritmi forniti per l'elaborazione numerica.

Sintassi

#include <cliext/numeric>

Requisiti

Header:<cliext/numeric>

Spazio dei nomi: cliext

Dichiarazioni

Funzione Descrizione
accumulate (STL/CLR) Calcola la somma di tutti gli elementi in un intervallo specificato, incluso il valore iniziale, elaborando le somme parziali successive oppure calcola il risultato dei risultati parziali successivi ottenuti analogamente tramite l'uso di un'operazione binaria specificata diversa da quella di somma.
adjacent_difference (STL/CLR) Calcola le differenze successive tra ogni elemento e il relativo predecessore in un intervallo di input e restituisce i risultati in un intervallo di destinazione oppure calcola il risultato di una procedura generalizzata in cui l'operazione di differenza viene sostituita da un'altra operazione binaria specificata.
inner_product (STL/CLR) Calcola la somma del prodotto tra gli elementi di due intervalli e aggiunge tale somma a un valore iniziale specificato oppure calcola il risultato di una procedura generalizzata in cui le operazioni binarie di somma e prodotto vengono sostituite da altre operazioni binarie specificate.
partial_sum (STL/CLR) Calcola una serie di somme in un intervallo di input dal primo elemento all'elemento ith e archivia il risultato di ogni somma nell'elemento ith di un intervallo di destinazione o calcola il risultato di una routine generalizzata in cui l'operazione di somma viene sostituita da un'altra operazione binaria specificata.

Membri

accumulate (STL/CLR)

Calcola la somma di tutti gli elementi in un intervallo specificato, incluso il valore iniziale, elaborando le somme parziali successive oppure calcola il risultato dei risultati parziali successivi ottenuti analogamente tramite l'uso di un'operazione binaria specificata diversa da quella di somma.

Sintassi

template<class _InIt, class _Ty> inline
    _Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val);
template<class _InIt, class _Ty, class _Fn2> inline
    _Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val, _Fn2 _Func);

Osservazioni:

Questa funzione si comporta come la funzione accumulatenumerica della libreria standard C++. Per altre informazioni, vedere Accumulare.

adjacent_difference (STL/CLR)

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

Sintassi

template<class _InIt, class _OutIt> inline
    _OutIt adjacent_difference(_InIt _First, _InIt _Last,
        _OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
    _OutIt adjacent_difference(_InIt _First, _InIt _Last,
        _OutIt _Dest, _Fn2 _Func);

Osservazioni:

Questa funzione si comporta come la funzione adjacent_differencenumerica della libreria standard C++. Per altre informazioni, vedere adjacent_difference.

inner_product (STL/CLR)

Calcola la somma del prodotto tra gli elementi di due intervalli e aggiunge tale somma a un valore iniziale specificato oppure calcola il risultato di una procedura generalizzata in cui le operazioni binarie di somma e prodotto vengono sostituite da altre operazioni binarie specificate.

Sintassi

template<class _InIt1, class _InIt2, class _Ty> inline
    _Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _Ty _Val);
template<class _InIt1, class _InIt2, class _Ty, class _Fn21,
       class _Fn22> inline
    _Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _Ty _Val, _Fn21 _Func1, _Fn22 _Func2);

Osservazioni:

Questa funzione si comporta come la funzione inner_productnumerica della libreria standard C++. Per altre informazioni, vedere inner_product.

partial_sum (STL/CLR)

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

Sintassi

template<class _InIt, class _OutIt> inline
    _OutIt partial_sum(_InIt _First, _InIt _Last, _OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
    _OutIt partial_sum(_InIt _First, _InIt _Last,
        _OutIt _Dest, _Fn2 _Func);

Osservazioni:

Questa funzione si comporta come la funzione partial_sumnumerica della libreria standard C++. Per altre informazioni, vedere partial_sum.