MB_DGER – Provádí A := alpha*x*y^T + A

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uX uY uA incx incy alpha HLD yX yY yA E MB_DGER

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

DGER(M, N, alpha, uX, INCX, uY, INCY, uA, LDA);

kde parametry funkce DGER jsou nastaveny následovně:

  • M je počet řádků matice referencované vstupem uA.
  • N je počet sloupců matice referencované vstupem uA.
  • Pokud je vstup incx 0, pak je INCX nastaveno na incx, jinak je INCX nastaveno na 1.
  • Pokud je vstup incy 0, pak je INCY nastaveno na incy, jinak je INCY nastaveno na 1.
  • LDA je vedoucí rozměr matice referencované vstupem uA.

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

  • reference uX nebo uY nebo uA není definována (tj. vstup uX nebo uY nebo uA není propojen),
  • volání funkce DGER 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

uX

Vstupní odkaz na vektor x

Reference

uY

Vstupní odkaz na vektor y

Reference

uA

Vstupní odkaz na matici A

Reference

incx

Přírůstek indexu vektoru x

Long (I32)

incy

Přírůstek indexu vektoru y

Long (I32)

alpha

Skalární koeficient alpha

Double (F64)

HLD

Pozastavení

Bool

Výstup

yX

Výstupní odkaz na vektor x

Reference

yY

Výstupní odkaz na vektor y

Reference

yA

Výstupní odkaz na matici A

Reference

E

Příznak chyby

Bool

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