tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul (Operator)

Name

tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul — 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()

def tuple_cumul(tuple: MaybeSequence[Union[float, int]]) -> Sequence[Union[float, int]]

def tuple_cumul_s(tuple: MaybeSequence[Union[float, int]]) -> Union[float, int]

Beschreibung

tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul 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_cumulTupleCumulTupleCumultuple_cumul, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Cumul := cumul(Tuple)

Ausführungsinformationen

Parameter

TupleTupleTupletupletuple (input_control)  number(-array) HTupleMaybeSequence[Union[float, int]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Eingabetupel.

CumulCumulCumulcumulcumul (output_control)  number(-array) HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Kumulative Summe der entsprechenden Tupelelemente.

Alternativen

tuple_sumtuple_sumTupleSumTupleSumtuple_sum

Siehe auch

tuple_min2tuple_min2TupleMin2TupleMin2tuple_min2, tuple_max2tuple_max2TupleMax2TupleMax2tuple_max2, tuple_addtuple_addTupleAddTupleAddtuple_add

Modul

Foundation