ML_DGEBRD – Redukce obecné reálné matice do bidiagonální formy pomocí ortogonální transformace

Symbol blokuPotřebná licence: MATRIX
Qt SVG Document Exported by REXYGEN Studio uA uD uE uTAUQ uTAUP uWORK HLD yA yD yE yTAUQ yTAUP yWORK E info ML_DGEBRD

Popis funkce
Výstupní reference yA, yD, yE, yTAUQ, yTAUP a yWORK jsou vždy nastaveny na odpovídající vstupní reference uA, uD, uE, uTAUQ, uTAUP a uWORK. Pokud HLD = on, pak není provedeno nic jiného, jinak je interně zavolána funkce LAPACK DGEBRD:

DGEBRD(M, N, uA, LDA, uD, uE, uTAUQ, uTAUP, uWORK, info);

kde parametry funkce DGEBRD jsou nastaveny následovně:

  • M je počet řádků matice referencované uA.
  • N je počet sloupců matice referencované uA.
  • LDA je hlavní rozměr matice referencované uA.
  • info je návratový kód z funkce DGEBRD.

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

  • reference uA nebo uD nebo uE nebo uTAUQ nebo uTAUP nebo uWORK není definována (tj. vstup uA nebo uD nebo uE nebo uTAUQ nebo uTAUP nebo uWORK není připojen),
  • počet prvků vektoru referencovaného uD, uTAUQ a uTAUP je menší než MINMN, kde MINMN je minimum z M a N,
  • počet prvků vektoru referencovaného uE je menší než MINMN 1,
  • volání funkce DGEBRD vrátí chybu pomocí funkce XERBLA, viz návratový kód info a systémový log.

Více informací naleznete v dokumentaci knihovny LAPACK [10] (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

uD

Diagonální prvky bidiagonální matice B

Reference

uE

Mimodiagonální prvky bidiagonální matice B

Reference

uTAUQ

Reference na vektor skalárních faktorů elementárních reflektorů, které reprezentují ortogonální matici Q

Reference

uTAUP

Reference na vektor skalárních faktorů elementárních reflektorů, které reprezentují ortogonální matici P

Reference

uWORK

Vstupní odkaz na pracovní vektor WORK

Reference

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yD

Výstupní reference na D

Reference

yE

Výstupní reference na E

Reference

yTAUQ

Výstupní reference na TAUQ

Reference

yTAUP

Výstupní reference na TAUP

Reference

yWORK

Výstupní odkaz na pracovní vektor WORK

Reference

E

Příznak chyby

Bool

info

Informace o výsledku funkce LAPACKu. Je-li info = -i, pak i-tý argument měl nepřípustnou hodnotu

Long (I32)

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