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