tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul (Operator)
Name
tuple_cumultuple_cumulTupleCumulTupleCumultuple_cumul — Berechnen der kumulativen Summen eines Tupels.
Signatur
Herror tuple_cumul(const Hlong Tuple, double* Cumul)
Herror T_tuple_cumul(const Htuple Tuple, Htuple* Cumul)
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
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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