MB_DGEMM – Performs C := alpha*op(A)*op(B) + beta*C, where op(X) = X or op(X) = X^T

Block SymbolLicensing group: STANDARD
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 BLAS function DGEMM is called internally:

DGEMM(sTRANSA, sTRANSB, M, N, KA, alpha, uA, LDA, uB, LDB, beta, uC, LDC);

where parameters of DGEMM 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

uC

Input reference to matrix C

reference

transa

Transposition of matrix A   0  3

long

transb

Transposition of matrix B   0  3

long

alpha

Scalar coefficient alpha

double

beta

Scalar coefficient beta

double

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

E

Error indicator

bool