internal static extern void cblas_cgemm_ptr( int Order, int TransA, int TransB, int M, int N, int K, ref MKL_Complex8 alpha, IntPtr A, int lda, IntPtr B, int ldb, ref MKL_Complex8 beta, IntPtr C, int ldc );
internal static extern void cblas_cgemm( int Order, int TransA, int TransB, int M, int N, int K, ref MKL_Complex8 alpha, [In] MKL_Complex8[] A, int lda, [In] MKL_Complex8[] B, int ldb, ref MKL_Complex8 beta, [In, Out] MKL_Complex8[] C, int ldc );
public static void cgemm( int Order, int TransA, int TransB, int M, int N, int K, ref MKL_Complex8 alpha, IntPtr ptrA, int lda, IntPtr ptrB, int ldb, ref MKL_Complex8 beta, ref IntPtr ptrC, int ldc ) { MklNativeMethods.cblas_cgemm_ptr(Order, TransA, TransB, M, N, K, ref alpha, ptrA, lda, ptrB, ldb, ref beta, ptrC, ldc); }
public static void cgemm( int Order, int TransA, int TransB, int M, int N, int K, ref MKL_Complex8 alpha, MKL_Complex8[] A, int lda, MKL_Complex8[] B, int ldb, ref MKL_Complex8 beta, ref MKL_Complex8[] C, int ldc ) { MklNativeMethods.cblas_cgemm(Order, TransA, TransB, M, N, K, ref alpha, A, lda, B, ldb, ref beta, C, ldc); }