KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul (Operator)

Name

tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul — Berechnen der kumulativen Summen eines Tupels.

Signatur

tuple_cumul( : : Tuple : Cumul)

Herror tuple_cumul(const Hlong Tuple, double* Cumul)

Herror T_tuple_cumul(const Htuple Tuple, Htuple* Cumul)

Herror tuple_cumul(const HTuple& Tuple, double* Cumul)

Herror tuple_cumul(const HTuple& Tuple, HTuple* Cumul)

void TupleCumul(const HTuple& Tuple, HTuple* Cumul)

HTuple HTuple::TupleCumul() const

void HOperatorSetX.TupleCumul(
[in] VARIANT Tuple, [out] VARIANT* Cumul)

VARIANT HTupleX.TupleCumul([in] VARIANT Tuple)

static void HOperatorSet.TupleCumul(HTuple tuple, out HTuple cumul)

HTuple HTuple.TupleCumul()

Beschreibung

tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul berechnet die kumulativen Summen aus den jeweiligen Elementen des Eingabetupels TupleTupleTupleTupleTupletuple und liefert sie in dem Ausgabetupel CumulCumulCumulCumulCumulcumul zurück, d.h. das i-te Element des Ausgabetupels CumulCumulCumulCumulCumulcumul ist die Summe der ersten i Elemente des Eingabetupels TupleTupleTupleTupleTupletuple. Besteht TupleTupleTupleTupleTupletuple zum Beispiel aus den Werten [1,2,3,4], so beinhaltet das Ausgabetupel CumulCumulCumulCumulCumulcumul die Werte [1,3,6,10]. Das Eingabetupel muss hierfür ausschließlich (ganze oder Gleitkomma-)Zahlen beinhalten. Die einzelnen Ergebnisse bestehen aus einer Gleitkommazahl, sobald mindestens ein Element der Berechnung eine Gleitkommazahl ist. Falls alle Elemente einer Berechnung hingegen ganze Zahlen sind, so besteht auch das entsprechende Summenelement in CumulCumulCumulCumulCumulcumul aus einer ganzen Zahl.

Sonderfall: Leeres Eingabetupel

Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_cumultuple_cumulTupleCumultuple_cumulTupleCumulTupleCumul, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Cumul := cumul(Tuple)

Parallelisierung

Parameter

TupleTupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Eingabetupel.

CumulCumulCumulCumulCumulcumul (output_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Kumulative Summe der entsprechenden Tupelelemente.

Alternativen

tuple_sumtuple_sumTupleSumtuple_sumTupleSumTupleSum

Siehe auch

tuple_min2tuple_min2TupleMin2tuple_min2TupleMin2TupleMin2, tuple_max2tuple_max2TupleMax2tuple_max2TupleMax2TupleMax2, tuple_addtuple_addTupleAddtuple_addTupleAddTupleAdd

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren