Name
tuple_multtuple_multTupleMulttuple_multTupleMultTupleMult — Multiplizieren zweier Tupel.
Herror tuple_mult(double P1, double P2, double* Prod)
Herror T_tuple_mult(const Htuple P1, const Htuple P2, Htuple* Prod)
Herror tuple_mult(const HTuple& P1, const HTuple& P2, double* Prod)
Herror tuple_mult(const HTuple& P1, const HTuple& P2, HTuple* Prod)
void TupleMult(const HTuple& P1, const HTuple& P2, HTuple* Prod)
HTuple HTuple::TupleMult(const HTuple& P2) const
tuple_multtuple_multTupleMulttuple_multTupleMultTupleMult berechnet das Produkt der Eingabetupel
P1P1P1P1P1p1 und P2P2P2P2P2p2. Falls beide Tupel dieselbe Länge
haben, werden die entsprechenden Elemente der beiden Tupel
multipliziert. Ansonsten muss entweder P1P1P1P1P1p1 oder P2P2P2P2P2p2
die Länge 1 haben. In diesem Fall wird die Multiplikation für
jedes Element des längeren Tupels mit dem einzigen Element des
anderen Tupels ausgeführt. Falls zwei ganze Zahlen multipliziert
werden, ist das Ergebnis wieder eine ganze Zahl. Falls einer der
Operanden eine Gleitpunktzahl ist, ist das Ergebnis eine
Gleitpunktzahl. Die Multiplikation von Strings ist nicht erlaubt.
Sonderfall: Leere Eingabetupel
Falls eines oder beide der Eingabetupel leer sind, gibt der Operator ein
leeres Tupel zurück.
HDevelop Inline-Operation
HDevelop unterstützt eine Inline-Operation für tuple_multtuple_multTupleMulttuple_multTupleMultTupleMult,
die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden
kann:
Prod := P1 * P2
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
P1P1P1P1P1p1 (input_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Eingabetupel 1.
P2P2P2P2P2p2 (input_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Eingabetupel 2.
ProdProdProdProdProdprod (output_control) number(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Produkt der Eingabetupel.
tuple_divtuple_divTupleDivtuple_divTupleDivTupleDiv
Foundation