MB_DTRMM – Provádí B := alpha*op(A)*B or B := alpha*B*op(A), where op(X) = X or op(X) = X^T pro trojúhelníkovou matici A
Symbol blokuPotřebná licence: STANDARD
Popis funkce
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 nepočítá, jinak je interně zavolána funkce BLAS
DTRMM:
DTRMM(sRSIDE, sLUPLO, sTRANSA, sNDIAG, M, N, alpha, uA, LDA, uB, LDB);
kde parametry funkce DTRMM jsou nastaveny následovně:
- Pokud RSIDE = on, pak je řetězec sRSIDE nastaven na "R", jinak je nastaven na "L".
- Pokud LUPLO = on, pak je řetězec sLUPLO nastaven na "L", jinak je nastaven na "U".
- Celočíselný vstup transa je mapován na řetězec sTRANSA: "N", "T" a "C".
- Pokud NDIAG = on, pak je řetězec sNDIAG nastaven na "N", jinak je nastaven na "U".
- M je počet řádků matice referencované vstupem uB.
- N je počet sloupců matice referencované vstupem uB.
- LDA a LDB jsou hlavní rozměry matic referencovaných vstupy 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),
- transa je menší než 0 nebo větší než 3,
- matice referencovaná vstupem uA není čtvercová nebo není kompatibilní s maticí referencovanou vstupem uB,
- volání funkce DTRMM vrátí chybu pomocí funkce XERBLA, viz systémový log.
Více informací naleznete v dokumentaci knihovny BLAS [9] (pouze anglicky).
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 |
RSIDE | Operace je aplikována z pravé strany | Bool |
LUPLO | Matice A je dolní trojúhelníková matice | Bool |
transa | Transpozice matice A 0 3 | Long (I32) |
NDIAG | Nepředpokládá se, že matice A má na diagonále jedničky | Bool |
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