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
Qt SVG Document Exported by REXYGEN Studio uA uB RSIDE LUPLO transa NDIAG alpha HLD yA yB E MB_DTRMM

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: {0,1}"N", {2}"T" a {3}"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

2024 © REX Controls s.r.o., www.rexygen.com