Freigeben über


numeric (STL/CLR)

Definiert Containerfunktionsvorlagen, die Algorithmen für die numerische Verarbeitung ausführen.

Syntax

#include <cliext/numeric>

Requirements (Anforderungen)

Header:<cliext/numeric>

Namespace: cliext

Deklarationen

Function Beschreibung
accumulate (STL/CLR) Berechnet die Summe aller Elemente in einem angegebenen Bereich, einschließlich einigen Anfangswerten, indem aufeinander folgende Teilsummen berechnet werden, oder berechnet das Ergebnis der aufeinander folgenden Teilergebnisse, die auf ähnliche Weise mithilfe eines angegebenen binären Vorgangs (außer Summe) abgerufen werden.
adjacent_difference (STL/CLR) Berechnet die aufeinander folgenden Unterschiede zwischen einem Element und seinem Vorgänger in einem Eingabebereich und gibt die Ergebnisse in einem Zielbereich aus oder berechnet das Ergebnis einer allgemeinen Prozedur, in der der Vorgang zum Feststellen von Unterschieden durch einen anderen angegebenen binären Vorgang ersetzt wird.
inner_product (STL/CLR) Berechnet die Summe des elementweisen Produkts von zwei Bereichen und fügt sie einem angegebenen Anfangswert hinzu oder berechnet das Ergebnis einer allgemeinen Prozedur, in der die Summen- und Produktvorgänge durch andere angegebene binäre Vorgänge ersetzt werden.
partial_sum (STL/CLR) Berechnet eine Reihe von Summen in einem Eingabebereich vom ersten Element bis zum ith-Element und speichert das Ergebnis jeder solchen Summe im ith-Element eines Zielbereichs oder berechnet das Ergebnis einer generalisierten Prozedur, bei der der Summenvorgang durch einen anderen angegebenen binären Vorgang ersetzt wird.

Member

accumulate (STL/CLR)

Berechnet die Summe aller Elemente in einem angegebenen Bereich, einschließlich einigen Anfangswerten, indem aufeinander folgende Teilsummen berechnet werden, oder berechnet das Ergebnis der aufeinander folgenden Teilergebnisse, die auf ähnliche Weise mithilfe eines angegebenen binären Vorgangs (außer Summe) abgerufen werden.

Syntax

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);

Hinweise

Diese Funktion verhält sich genauso wie die numerische C++-Standardbibliotheksfunktion accumulate. Weitere Informationen finden Sie unter "Ansammeln".

adjacent_difference (STL/CLR)

Berechnet die aufeinander folgenden Unterschiede zwischen einem Element und seinem Vorgänger in einem Eingabebereich und gibt die Ergebnisse in einem Zielbereich aus oder berechnet das Ergebnis einer allgemeinen Prozedur, in der der Vorgang zum Feststellen von Unterschieden durch einen anderen angegebenen binären Vorgang ersetzt wird.

Syntax

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);

Hinweise

Diese Funktion verhält sich genauso wie die numerische C++-Standardbibliotheksfunktion adjacent_difference. Weitere Informationen finden Sie unter adjacent_difference.

inner_product (STL/CLR)

Berechnet die Summe des elementweisen Produkts von zwei Bereichen und fügt sie einem angegebenen Anfangswert hinzu oder berechnet das Ergebnis einer allgemeinen Prozedur, in der die Summen- und Produktvorgänge durch andere angegebene binäre Vorgänge ersetzt werden.

Syntax

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);

Hinweise

Diese Funktion verhält sich genauso wie die numerische C++-Standardbibliotheksfunktion inner_product. Weitere Informationen finden Sie unter inner_product.

partial_sum (STL/CLR)

Berechnet eine Reihe von Summen in einem Eingabebereich vom ersten Element bis zum ith-Element und speichert das Ergebnis jeder solchen Summe im ith-Element eines Zielbereichs oder berechnet das Ergebnis einer generalisierten Prozedur, bei der der Summenvorgang durch einen anderen angegebenen binären Vorgang ersetzt wird.

Syntax

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);

Hinweise

Diese Funktion verhält sich genauso wie die numerische C++-Standardbibliotheksfunktion partial_sum. Weitere Informationen finden Sie unter partial_sum.