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 i th e archivia il risultato di ogni somma nell'elemento i th 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 accumulate
numerica 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_difference
numerica 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_product
numerica 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 i
th e archivia il risultato di ogni somma nell'elemento i
th 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_sum
numerica della libreria standard C++. Per altre informazioni, vedere partial_sum.