MB_DTRMM – Performs B := alpha*op(A)*B or B := alpha*B*op(A), where op(X) = X or op(X) = X^T for triangular matrix A

Block SymbolLicensing group: STANDARD
PIC

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

DTRMM(sRSIDE, sLUPLO, sTRANSA, sNDIAG, M, N, alpha, uA, LDA, uB, LDB);

where parameters of DTRMM are set in the following way:

The error flag E is set to on if:

See BLAS documentation [6] for more details.

Inputs

uA

Input reference to matrix A

reference

uB

Input reference to matrix B

reference

RSIDE

Operation is applied from right side

bool

LUPLO

Matrix A is a lower triangular matrix

bool

transa

Transposition of matrix A   0  3

long

NDIAG

Matrix A is not assumed to be unit triangular

bool

alpha

Scalar coefficient alpha

double

HLD

Hold

bool

Outputs

yA

Output reference to matrix A

reference

yB

Output reference to matrix B

reference

E

Error indicator

bool