ML_DTRSYL – Solves the real Sylvester matrix equation for quasi-triangular matrices A and B

Block SymbolLicensing group: MATRIX
PIC

Function Description
The output references yA, yB and yC are always set to the corresponding input references uA, uB and uC. If HLD = on then nothing is computed otherwise the LAPACK function DTRSYL is called internally:

DTRSYL(sTRANA, sTRANB, M, N, uA, LDA, uB, LDB, uC, LDC, scale, info);

where parameters of DTRSYL are set in the following way:

The error flag E is set to on if:

See LAPACK documentation [8] for more details.

Inputs

uA

Input reference to matrix A

reference

uB

Input reference to matrix B

reference

uC

Input reference to matrix C

reference

trana

Transposition of matrix A   0  3

long

tranb

Transposition of matrix B   0  3

long

isgn

Sign in the equation (1 or -1)   -1  1

long

HLD

Hold

bool

Outputs

yA

Output reference to matrix A

reference

yB

Output reference to matrix B

reference

yC

Output reference to matrix C

reference

scale

Scale

double

E

Error indicator

bool

info

LAPACK function result info. If info = -i, the i=th argument had an illegal value

long