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_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
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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