ML_DGEBRD – Redukce obecné reálné matice do bidiagonální formy pomocí ortogonální transformace
Symbol blokuPotřebná licence: MATRIX
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ž ,
- 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) |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com