MX_DTRNSP – Transpozice obecné matice: B := alpha*A^T

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uA uB alpha HLD yA yB E MX_DTRNSP

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

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