tuple_cumultuple_cumulTupleCumulTupleCumul (Operator)

Name

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

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

HTuple HTuple::TupleCumul() const

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

HTuple HTuple.TupleCumul()

Beschreibung

tuple_cumultuple_cumulTupleCumulTupleCumulTupleCumul berechnet die kumulativen Summen aus den jeweiligen Elementen des Eingabetupels TupleTupleTupleTupletuple und liefert sie in dem Ausgabetupel CumulCumulCumulCumulcumul zurück, d.h. das i-te Element des Ausgabetupels CumulCumulCumulCumulcumul ist die Summe der ersten i Elemente des Eingabetupels TupleTupleTupleTupletuple. Besteht TupleTupleTupleTupletuple zum Beispiel aus den Werten [1,2,3,4], so beinhaltet das Ausgabetupel CumulCumulCumulCumulcumul 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 CumulCumulCumulCumulcumul 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_cumulTupleCumulTupleCumulTupleCumul, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Cumul := cumul(Tuple)

Ausführungsinformationen

Parameter

TupleTupleTupleTupletuple (input_control)  number(-array) HTupleHTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Eingabetupel.

CumulCumulCumulCumulcumul (output_control)  number(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Kumulative Summe der entsprechenden Tupelelemente.

Alternativen

tuple_sumtuple_sumTupleSumTupleSumTupleSum

Siehe auch

tuple_min2tuple_min2TupleMin2TupleMin2TupleMin2, tuple_max2tuple_max2TupleMax2TupleMax2TupleMax2, tuple_addtuple_addTupleAddTupleAddTupleAdd

Modul

Foundation