|
EzLAPACK
|
Wrapper for the BLAS ( part of LAPACK) *gemm routines that perform matrix-matrix multiplication. These subroutines compute the operation: C = alpha * op(A) * op(B) + beta * C where op(A) and op(B) can be the transpose or the original matrices A and B. It validates the dimensions of the input matrices and provides default values for the scaling factors alpha and beta, as well as the transformation indicators transa and transb, if they are not supplied.
More...
Data Types | |
| interface | ezmatmul |
Wrapper for the BLAS ( part of LAPACK) *gemm routines that perform matrix-matrix multiplication. These subroutines compute the operation: C = alpha * op(A) * op(B) + beta * C where op(A) and op(B) can be the transpose or the original matrices A and B. It validates the dimensions of the input matrices and provides default values for the scaling factors alpha and beta, as well as the transformation indicators transa and transb, if they are not supplied. More... | |
Wrapper for the BLAS ( part of LAPACK) *gemm routines that perform matrix-matrix multiplication. These subroutines compute the operation: C = alpha * op(A) * op(B) + beta * C where op(A) and op(B) can be the transpose or the original matrices A and B. It validates the dimensions of the input matrices and provides default values for the scaling factors alpha and beta, as well as the transformation indicators transa and transb, if they are not supplied.
| [in] | transa | (Optional, default = 'N') Specifies the operation applied to matrix A:
|
| [in] | transb | (Optional, default = 'N') Specifies the operation applied to matrix B:
|
| [in] | alpha | (Optional, default = 1) Scalar multiplier for op(A) * op(B). |
| [in] | beta | (Optional, default = 0) Scalar multiplier for C. |
| [in] | A | Input matrix A with dimensions matching the specified operation. |
| [in] | B | Input matrix B with dimensions matching the specified operation. |
| [in,out] | C | Matrix C. On input, the initial values of C. On output, the result of the matrix multiplication. |