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>

Espace de noms : 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 ipremier élément et stocke le résultat de chaque somme en iiè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 accumulatenumé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_differencenumé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_productnumé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 ipremier élément et stocke le résultat de chaque somme en iiè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_sumnumérique de la bibliothèque standard C++. Pour plus d’informations, consultez partial_sum.