ML_DGESDD – Výpočet singulární dekompozice (SVD) reálné matice A s rozměry M x N
Symbol blokuPotřebná licence: MATRIX
Popis funkce
Výstupní reference yA, yS, yU, yVT, yWORK a yIWORK jsou vždy nastaveny na
odpovídající vstupní reference uA, uS, uU, uVT, uWORK a uIWORK. Pokud HLD =
on pak není provedeno nic jiného, jinak je interně zavolána funkce LAPACK
DGESDD:
DGESDD(sJOBZ, M, N, uA, LDA, uS, uU, LDU, uVT, LDVT, uWORK, LWORK,
uIWORK, info);
kde parametry funkce DGESDD jsou nastaveny následovně:
- Integerový vstup jobz je mapován na řetězec sJOBZ: "A", "S", "O" a "N".
- M je počet řádků matice referencované uA.
- N je počet sloupců matice referencované uA.
- LDA, LDU a LDVT jsou hlavní rozměry matic referencovaných uA, uU a uVT.
- LWORK je počet prvků vektoru referencovaného uWORK.
- info je návratový kód z funkce DGESDD.
Chybový příznak E je nastaven na on, pokud:
- reference uA nebo uS nebo uU nebo uVT nebo uWORK nebo uIWORK není definována (tj. vstup uA nebo uS nebo uU nebo uVT nebo uWORK nebo uIWORK není připojen),
- počet prvků vektoru referencovaný pomocí uS je menší než MINMN, minimum počtu řádků a počtu sloupců matice referencované uA,
- počet prvků celočíselného vektoru referencovaného pomocí uIWORK je menší než ,
- volání funkce DGESDD 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 |
uS | Vstupní reference na vektor singulárních hodnot | Reference |
uU | Vstupní reference na matici obsahující levé singulární vektory matice A | Reference |
uVT | Vstupní reference na matici obsahující pravé singulární vektory matice A | Reference |
uWORK | Vstupní odkaz na pracovní vektor WORK | Reference |
uIWORK | Vstupní odkaz na celočíselný pracovní vektor WORK | Reference |
jobz | Specifikuje volby výpočtu | Long (I32) |
HLD | Pozastavení | Bool |
Výstup
yA | Výstupní odkaz na matici A | Reference |
yS | Výstupní reference na vektor singulárních hodnot | Reference |
yU | Výstupní reference na matici obsahující levé singulární vektory matice A | Reference |
yVT | Výstupní reference na matici obsahující pravé singulární vektory matice A | Reference |
yWORK | Výstupní odkaz na pracovní vektor WORK | Reference |
yIWORK | Výstupní odkaz na celočíselný 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