MB_DAXPY – Provádí y := a*x + y pro vektory x,y

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio uX uY a n incx incy HLD yX yY E MB_DAXPY

Popis funkce
Výstupní reference yX je vždy nastavena na vstupní referenci uX. Pokud HLD = on, pak se nic nepočítá, jinak je interně zavolána funkce BLAS DAXPY:

DAXPY(N, a, uX, INCX, uY, INCY);

kde hodnoty N, INCX a INCY jsou nastaveny následovně:

  • Pokud je vstup n > 0, pak je N nastaveno na n, jinak je N nastaveno na aktuální počet prvků vektoru nebo matice CNTY referencované vstupem uY.
  • 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.

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

  • reference uX nebo uY není definována (tj. vstup uX nebo uY není propojen),
  • n < 0,
  • (N 1) |INCX| + 1 > CNTX, kde CNTX je počet prvků vektoru nebo matice referencované vstupem uX,
  • (N 1) |INCY| + 1 > CNTY.

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

a

Skalární koeficient a

Double (F64)

n

Počet zpracovaných prvků vektoru

Long (I32)

incx

Přírůstek indexu vektoru x

Long (I32)

incy

Přírůstek indexu vektoru y

Long (I32)

HLD

Pozastavení

Bool

Výstup

yX

Výstupní odkaz na vektor x

Reference

yY

Výstupní odkaz na vektor y

Reference

E

Příznak chyby

Bool

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