MB_DGEMM – Provádí C := alpha*op(A)*op(B) + beta*C, where op(X) = X or op(X) = X^T

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uA uB uC transa transb alpha beta HLD yA yB yC E MB_DGEMM

Popis funkce
Výstupní reference yA, yB a yC jsou vždy nastaveny na odpovídající vstupní reference uA, uB a uC. Pokud HLD = on, pak se nic nepočítá, jinak je interně zavolána funkce BLAS DGEMM:

DGEMM(sTRANSA, sTRANSB, M, N, KA, alpha, uA, LDA, uB, LDB, beta, uC, LDC);

kde parametry funkce DGEMM jsou nastaveny následovně:

  • Celočíselné vstupy transa a transb jsou mapovány na řetězce sTRANSA a sTRANSB: {0,1}"N", {2}"T" a {3}"C".
  • M je počet řádků matice referencované vstupem uC.
  • N je počet sloupců matice referencované vstupem uC.
  • Pokud je vstup transa roven 0 nebo 1, pak je KA počet sloupců, jinak je KA počet řádků matice referencované vstupem uA.
  • LDA, LDB a LDC jsou vedoucí rozměry matic referencovaných vstupy uA, uB a uC.

Chybový příznak E je nastaven na on, pokud:

  • reference uA nebo uB nebo uC není definována (tj. vstup uA nebo uB nebo uC není propojen),
  • transa nebo transb je menší než 0 nebo větší než 3,
  • KAKB; pokud je vstup transb roven 0 nebo 1, pak je KB počet řádků, jinak je KB počet sloupců matice referencované vstupem uB (tj. matice op(A) a op(B) musí být násobitelné).
  • volání funkce DGEMM 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

uC

Vstupní odkaz na matici C

Reference

transa

Transpozice matice A   0  3

Long (I32)

transb

Transpozice matice B   0  3

Long (I32)

alpha

Skalární koeficient alpha

Double (F64)

beta

Skalární koeficient beta

Double (F64)

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yB

Výstupní odkaz na matici B

Reference

yC

Výstupní odkaz na matici C

Reference

E

Příznak chyby

Bool

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