4   template <
typename dtype>
     5   void gemm(
const char *,
    18     printf(
"CTF ERROR GEMM not available for this type.\n");
    22 #define INST_GEMM(dtype,s)                     \    24   void gemm<dtype>(const char * a,             \    37     s ## GEMM(a,b,c,d,e,f,g,h,i,j,k,l,m); \    47   template <
typename dtype>
    63     printf(
"CTF ERROR gemm_batch not available for this type.\n");
    68 #define INST_GEMM_BATCH(dtype,s)                         \    70   void gemm_batch<dtype>(const char * a,                 \    85     s ## GEMM_BATCH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o); \    93 #undef INST_GEMM_BATCH 
#define INST_GEMM(dtype, s)                                      
void gemm(const char *, const char *, const int *, const int *, const int *, const dtype *, const dtype *, const int *, const dtype *, const int *, const dtype *, dtype *, const int *)
void gemm_batch(char taA, char taB, int l, int m, int n, int k, dtype alpha, dtype const *A, dtype const *B, dtype beta, dtype *C)
#define INST_GEMM_BATCH(dtype)