MX_DTRNSP – Transpozice obecné matice: B := alpha*A^T
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Funkční blok MX_DTRNSP uloží skalární násobek obecné (tj. obdélníkové)
matice referencované pomocí uA do matice referencované pomocí uB.
Výstupní reference yA a yB jsou vždy nastaveny na odpovídající vstupní reference uA a uB. Pokud je HLD = on, pak se nic jiného neděje, jinak je interně zavolána funkce X_DTRNSP podobná funkci BLAS:
X_DTRNSP(M, N, ALPHA, uA, LDA, uB, LDB);
kde parametry funkce X_DTRNSP jsou nastaveny následovně:
- M je počet řádků matice referencované pomocí uA.
- N je počet sloupců matice referencované pomocí uA.
- Pokud je vstup alpha rovno 0, pak je ALPHA nastaveno na 1, jinak je ALPHA nastaveno na alpha.
- LDA a LDB jsou vedoucí rozměry matic referencovaných pomocí uA a uB.
Chybový příznak E je nastaven na on, pokud:
- reference uA nebo uB není definována (tj. vstup uA nebo uB není připojen),
- volání funkce X_DTRNSP vrátí chybu pomocí funkce XERBLA, viz system log.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uA | Vstupní odkaz na matici A | Reference |
uB | Vstupní odkaz na matici B | Reference |
alpha | Skalární koeficient alpha | Double (F64) |
HLD | Pozastavení | Bool |
Výstup
yA | Výstupní odkaz na matici A | Reference |
yB | Výstupní odkaz na matici B | Reference |
E | Příznak chyby | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com