public static void FloatMultGEMM(float *left, float *right, int leftRowDim, int leftColDim, int rightRowDim, int rightColDim, float *ret) { if (leftColDim != rightRowDim) { throw new Exception("wrong dim"); } MKLMethodsNative.cblas_sgemm_raw(MKLMethodsNative.BlasOrderType.Row, MKLMethodsNative.BlasTransType.NoTrans, MKLMethodsNative.BlasTransType.NoTrans, leftRowDim, rightColDim, leftColDim, 1, (IntPtr)left, leftColDim, (IntPtr)right, rightColDim, 0, (IntPtr)ret, rightColDim); }