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

Cumul := cumul(Tuple)

Ausführungsinformationen

Parameter

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

Eingabetupel.

CumulCumulCumulCumulcumulcumul (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_sumTupleSumTupleSumTupleSumtuple_sum

Siehe auch

tuple_min2tuple_min2TupleMin2TupleMin2TupleMin2tuple_min2, tuple_max2tuple_max2TupleMax2TupleMax2TupleMax2tuple_max2, tuple_addtuple_addTupleAddTupleAddTupleAddtuple_add

Modul

Foundation