ML_DGELSD – Výpočet řešení s minimální normou reálné lineární úlohy nejmenších čtverců

Symbol blokuPotřebná licence: MATRIX
Qt SVG Document Exported by REXYGEN Studio uA uB uS uWORK uIWORK rcond HLD yA yB yS yWORK yIWORK irank E info ML_DGELSD

Popis funkce
Výstupní reference yA, yB, yS, yWORK a yIWORK jsou vždy nastaveny na odpovídající vstupní reference uA, uB, uS, uWORK a uIWORK. Pokud HLD = on pak není provedeno nic jiného, jinak je interně zavolána funkce LAPACK DGELSD:

DGELSD(M, N, NRHS, uA, LDA, uB, LDB, uS, rcond, irank,uWORK,
LWORK, uIWORK, info);

kde parametry funkce DGELSD jsou nastaveny následovně:

  • M je počet řádků matice referencované uA.
  • N je počet sloupců matice referencované uA.
  • NRHS je počet sloupců matice referencované uB.
  • LDA a LDB jsou hlavní rozměry matic referencovaných uA a uB.
  • irank je vrácený efektivní rank matice referencované uA.
  • LWORK je počet prvků vektoru referencovaného uWORK.
  • info je návratový kód z funkce DGELSD.

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

  • reference uA nebo uB nebo uS nebo uWORK nebo uIWORK není definována (tj. vstup uA nebo uB nebo uS nebo uWORK nebo uIWORK není připojen),
  • počet řádků matice referencované uB není roven M,
  • počet prvků vektoru referencovaný pomocí uS je menší než minimum z M a N,
  • počet prvků celočíselného vektoru referencovaného uIWORK není dostatečný (viz detaily v dokumentaci LAPACK funkce DGELSD),
  • volání funkce DGELSD 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

uB

Vstupní odkaz na matici B

Reference

uS

Vstupní reference na vektor singulárních hodnot

Reference

uWORK

Vstupní odkaz na pracovní vektor WORK

Reference

uIWORK

Vstupní odkaz na celočíselný pracovní vektor WORK

Reference

rcond

Double (F64)

HLD

Pozastavení

Bool

Výstup

yA

Výstupní odkaz na matici A

Reference

yB

Výstupní odkaz na matici B

Reference

yS

Výstupní reference na vektor singulárních hodnot

Reference

yWORK

Výstupní odkaz na pracovní vektor WORK

Reference

yIWORK

Výstupní odkaz na celočíselný pracovní vektor WORK

Reference

irank

Long (I32)

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