numériques (STL/CLR)
Définit des modèles de fonction conteneur qui effectuent des algorithmes fournis pour le traitement numérique.
Syntaxe
#include <cliext/numeric>
Spécifications
Header :<cliext/numeric>
Namespace : cliext
Déclarations
Fonction | Description |
---|---|
accumulate (STL/CLR) | Calcule la somme de tous les éléments d’une plage spécifiée incluant une valeur initiale en calculant des sommes partielles successives, ou calcule le résultat des résultats partiels successifs obtenus de la même façon en utilisant une opération binaire spécifiée autre que la somme. |
adjacent_difference (STL/CLR) | Détermine les différences successives entre chaque élément et son prédécesseur au sein d'une plage d'entrée, puis génère les résultats dans une plage de destination ou calcule le résultat d'une procédure généralisée dans laquelle l'opération de différence est remplacée par une autre opération binaire spécifiée. |
inner_product (STL/CLR) | Calcule la somme du produit d’éléments de deux plages et l’ajoute à une valeur initiale spécifiée, ou calcule le résultat d’une procédure généralisée dans laquelle les opérations binaires de somme et de produit sont remplacées par d’autres opérations binaires spécifiées. |
partial_sum (STL/CLR) | Calcule une série de sommes dans une plage d’entrée à partir du premier élément par le i premier élément et stocke le résultat de chaque somme en i ième élément d’une plage de destination ou calcule le résultat d’une procédure généralisée où l’opération de somme est remplacée par une autre opération binaire spécifiée. |
Membres
accumulate (STL/CLR)
Calcule la somme de tous les éléments d’une plage spécifiée incluant une valeur initiale en calculant des sommes partielles successives, ou calcule le résultat des résultats partiels successifs obtenus de la même façon en utilisant une opération binaire spécifiée autre que la somme.
Syntaxe
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);
Notes
Cette fonction se comporte de la même façon que la fonction accumulate
numérique de la bibliothèque standard C++. Pour plus d’informations, consultez l’accumulation.
adjacent_difference (STL/CLR)
Détermine les différences successives entre chaque élément et son prédécesseur au sein d'une plage d'entrée, puis génère les résultats dans une plage de destination ou calcule le résultat d'une procédure généralisée dans laquelle l'opération de différence est remplacée par une autre opération binaire spécifiée.
Syntaxe
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);
Notes
Cette fonction se comporte de la même façon que la fonction adjacent_difference
numérique de la bibliothèque standard C++. Pour plus d’informations, consultez adjacent_difference.
inner_product (STL/CLR)
Calcule la somme du produit d’éléments de deux plages et l’ajoute à une valeur initiale spécifiée, ou calcule le résultat d’une procédure généralisée dans laquelle les opérations binaires de somme et de produit sont remplacées par d’autres opérations binaires spécifiées.
Syntaxe
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);
Notes
Cette fonction se comporte de la même façon que la fonction inner_product
numérique de la bibliothèque standard C++. Pour plus d’informations, consultez inner_product.
partial_sum (STL/CLR)
Calcule une série de sommes dans une plage d’entrée à partir du premier élément par le i
premier élément et stocke le résultat de chaque somme en i
ième élément d’une plage de destination ou calcule le résultat d’une procédure généralisée où l’opération de somme est remplacée par une autre opération binaire spécifiée.
Syntaxe
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);
Notes
Cette fonction se comporte de la même façon que la fonction partial_sum
numérique de la bibliothèque standard C++. Pour plus d’informations, consultez partial_sum.