func CTestGemm(m, n, p int) (fnc func(), A, B, C *matrix.FloatMatrix) { A, B, C = mperf.MakeData(m, n, p, randomData, false) fnc = func() { blas.GemmFloat(A, B, C, 1.0, 1.0) } return fnc, A, B, C }
func CTestGemmTransB(m, n, p int) (fnc func(), A, B, C *matrix.FloatMatrix) { A, B, C = mperf.MakeData(m, n, p, randomData, false) B = B.Transpose() fnc = func() { blas.GemmFloat(A, B, C, 1.0, 1.0, linalg.OptTransB) } return fnc, A, B, C }