Function rgsl::cblas::level3::sgemm
[−]
[src]
pub fn sgemm(order: Order, transA: Transpose, transB: Transpose, M: i32, N: i32, K: i32, alpha: f32, A: &[f32], lda: i32, B: &[f32], ldb: i32, beta: f32, C: &mut [f32], ldc: i32)
General ::types::Matrix-MatrixF64 multiplication for single precision float.
Parameters:
- order : Whether matrices are row major order (C-Style) for column major order (Fortran-style). One of enum CblasRowMajor or CblasColMajor.
- transA : Whether to transpose matrix A. One of enum CblasNoTrans, CBlasTrans, CBlasConjTrans.
- transB : Whether to transpose matrix B. One of enum CblasNoTrans, CBlasTrans, CBlasConjTrans.
- M : Rows in matrices A and C
- N : Columns in Matrices B and C
- K : Columns in matrix A and Rows in matrix B
- alpha : scalar factor for op(A)op(B)
- A : matrix A
- lda : The size of the first dimension of matrix A
- B : matrix B
- ldb : The size of the first dimension of matrix B
- beta : scalar factor for C
- C : matrix C
- ldc : The size of the first dimension of matrix C
For parameters lda, ldb, and ldc, if you are passing a matrix D[m][n], the value of parameter lda, ldb, or ldc should be m.