pub trait Tgemm: Scalar {
unsafe fn gemm(
layout: Layout,
transa: Transpose,
transb: Transpose,
m: i32,
n: i32,
k: i32,
alpha: Self,
a: &[Self],
lda: i32,
b: &[Self],
ldb: i32,
beta: Self,
c: &mut [Self],
ldc: i32
);
}
unsafe fn gemm(
layout: Layout,
transa: Transpose,
transb: Transpose,
m: i32,
n: i32,
k: i32,
alpha: Self,
a: &[Self],
lda: i32,
b: &[Self],
ldb: i32,
beta: Self,
c: &mut [Self],
ldc: i32
)
unsafe fn gemm(
layout: Layout,
transa: Transpose,
transb: Transpose,
m: i32,
n: i32,
k: i32,
alpha: Self,
a: &[Self],
lda: i32,
b: &[Self],
ldb: i32,
beta: Self,
c: &mut [Self],
ldc: i32
)
unsafe fn gemm(
layout: Layout,
transa: Transpose,
transb: Transpose,
m: i32,
n: i32,
k: i32,
alpha: Self,
a: &[Self],
lda: i32,
b: &[Self],
ldb: i32,
beta: Self,
c: &mut [Self],
ldc: i32
)