6 #define MKL_SCOOMM mkl_scoomm_     7 #define MKL_DCOOMM mkl_dcoomm_     8 #define MKL_CCOOMM mkl_ccoomm_     9 #define MKL_ZCOOMM mkl_zcoomm_    10 #define MKL_SCSRCOO mkl_scsrcoo_    11 #define MKL_DCSRCOO mkl_dcsrcoo_    12 #define MKL_CCSRCOO mkl_ccsrcoo_    13 #define MKL_ZCSRCOO mkl_zcsrcoo_    14 #define MKL_SCSRMM mkl_scsrmm_    15 #define MKL_DCSRMM mkl_dcsrmm_    16 #define MKL_CCSRMM mkl_ccsrmm_    17 #define MKL_ZCSRMM mkl_zcsrmm_    18 #define MKL_SCSRADD mkl_scsradd_    19 #define MKL_DCSRADD mkl_dcsradd_    20 #define MKL_CCSRADD mkl_ccsradd_    21 #define MKL_ZCSRADD mkl_zcsradd_    22 #define MKL_SCSRMULTD mkl_scsrmultd_    23 #define MKL_DCSRMULTD mkl_dcsrmultd_    24 #define MKL_CCSRMULTD mkl_ccsrmultd_    25 #define MKL_ZCSRMULTD mkl_zcsrmultd_    26 #define MKL_SCSRMULTCSR mkl_scsrmultcsr_    27 #define MKL_DCSRMULTCSR mkl_dcsrmultcsr_    28 #define MKL_CCSRMULTCSR mkl_ccsrmultcsr_    29 #define MKL_ZCSRMULTCSR mkl_zcsrmultcsr_    31 #define MKL_SCOOMM mkl_scoomm    32 #define MKL_DCOOMM mkl_dcoomm    33 #define MKL_CCOOMM mkl_ccoomm    34 #define MKL_ZCOOMM mkl_zcoomm    35 #define MKL_SCSRCOO mkl_scsrcoo    36 #define MKL_DCSRCOO mkl_dcsrcoo    37 #define MKL_CCSRCOO mkl_ccsrcoo    38 #define MKL_ZCSRCOO mkl_zcsrcoo    39 #define MKL_SCSRMM mkl_scsrmm    40 #define MKL_DCSRMM mkl_dcsrmm    41 #define MKL_CCSRMM mkl_ccsrmm    42 #define MKL_ZCSRMM mkl_zcsrmm    43 #define MKL_SCSRADD mkl_scsradd    44 #define MKL_DCSRADD mkl_dcsradd    45 #define MKL_CCSRADD mkl_ccsradd    46 #define MKL_ZCSRADD mkl_zcsradd    47 #define MKL_SCSRMULTD mkl_scsrmultd    48 #define MKL_DCSRMULTD mkl_dcsrmultd    49 #define MKL_CCSRMULTD mkl_ccsrmultd    50 #define MKL_ZCSRMULTD mkl_zcsrmultd    51 #define MKL_SCSRMULTCSR mkl_scsrmultcsr    52 #define MKL_DCSRMULTCSR mkl_dcsrmultcsr    53 #define MKL_CCSRMULTCSR mkl_ccsrmultcsr    54 #define MKL_ZCSRMULTCSR mkl_zcsrmultcsr    99                   std::complex<float> *       alpha,
   101                   std::complex<float> 
const * val,
   105                   std::complex<float> 
const * b,
   107                   std::complex<float> *       beta,
   108                   std::complex<float> *       c,
   117                   std::complex<double> *       alpha,
   119                   std::complex<double> 
const * val,
   123                   std::complex<double> 
const * b,
   125                   std::complex<double> *       beta,
   126                   std::complex<double> *       c,
   156                    std::complex<float> * acsr,
   160                    std::complex<float> * acoo,
   168                    std::complex<double> * acsr,
   172                    std::complex<double> * acoo,
   179   void MKL_SCSRMM(
const char *transa , 
const int *m , 
const int *n , 
const int *k , 
const float *alpha , 
const char *matdescra , 
const float *val , 
const int *indx , 
const int *pntrb , 
const int *pntre , 
const float *b , 
const int *ldb , 
const float *beta , 
float *c , 
const int *ldc );
   182   void MKL_DCSRMM(
const char *transa , 
const int *m , 
const int *n , 
const int *k , 
const double *alpha , 
const char *matdescra , 
const double *val , 
const int *indx , 
const int *pntrb , 
const int *pntre , 
const double *b , 
const int *ldb , 
const double *beta , 
double *c , 
const int *ldc );
   186   void MKL_CCSRMM(
const char *transa , 
const int *m , 
const int *n , 
const int *k , 
const std::complex<float> *alpha , 
const char *matdescra , 
const std::complex<float> *val , 
const int *indx , 
const int *pntrb , 
const int *pntre , 
const std::complex<float> *b , 
const int *ldb , 
const std::complex<float> *beta , std::complex<float> *c , 
const int *ldc );
   189   void MKL_ZCSRMM(
const char *transa , 
const int *m , 
const int *n , 
const int *k , 
const std::complex<double> *alpha , 
const char *matdescra , 
const std::complex<double> *val , 
const int *indx , 
const int *pntrb , 
const int *pntre , 
const std::complex<double> *b , 
const int *ldb , 
const std::complex<double> *beta , std::complex<double> *c , 
const int *ldc );
   192   void MKL_SCSRMULTD(
const char *transa , 
const int *m , 
const int *n , 
const int *k, 
const float *
a , 
const int *ja , 
const int *ia , 
const float *b , 
const int *jb , 
const int *ib , 
float *c , 
const int *ldc );
   195   void MKL_DCSRMULTD(
const char *transa , 
const int *m , 
const int *n , 
const int *k, 
const double *a , 
const int *ja , 
const int *ia , 
const double *b , 
const int *jb , 
const int *ib , 
double *c , 
const int *ldc );
   199   void MKL_CCSRMULTD(
const char *transa , 
const int *m , 
const int *n , 
const int *k, 
const std::complex<float> *a , 
const int *ja , 
const int *ia , 
const std::complex<float> *b , 
const int *jb , 
const int *ib , std::complex<float> *c , 
const int *ldc );
   202   void MKL_ZCSRMULTD(
const char *transa , 
const int *m , 
const int *n , 
const int *k, 
const std::complex<double> *a , 
const int *ja , 
const int *ia , 
const std::complex<double> *b , 
const int *jb , 
const int *ib , std::complex<double> *c , 
const int *ldc );
   205   void MKL_SCSRMULTCSR(
const char *transa , 
const int *req, 
const int *sort, 
const int *m, 
const int *n , 
const int *k, 
const float *a , 
const int *ja , 
const int *ia , 
const float *b , 
const int *jb , 
const int *ib , 
float *c , 
int *jc, 
int *ic, 
int *nnz_max, 
int *info);
   208   void MKL_DCSRMULTCSR(
const char *transa , 
const int* req, 
const int *sort, 
const int *m , 
const int *n , 
const int *k, 
const double *a , 
const int *ja , 
const int *ia , 
const double *b , 
const int *jb , 
const int *ib , 
double *c , 
int *jc, 
int *ic, 
int *nnz_max, 
int *info);
   211   void MKL_CCSRMULTCSR(
const char *transa , 
const int *req, 
const int *sort, 
const int *m, 
const int *n , 
const int *k, 
const std::complex<float> *a , 
const int *ja , 
const int *ia , 
const std::complex<float> *b , 
const int *jb , 
const int *ib , std::complex<float> *c , 
int *jc, 
int *ic, 
int *nnz_max, 
int *info);
   214   void MKL_ZCSRMULTCSR(
const char *transa , 
const int* req, 
const int *sort, 
const int *m , 
const int *n , 
const int *k, 
const std::complex<double> *a , 
const int *ja , 
const int *ia , 
const std::complex<double> *b , 
const int *jb , 
const int *ib , std::complex<double> *c , 
int *jc, 
int *ic, 
int *nnz_max, 
int *info);
   218   void MKL_SCSRADD(
char const * transa, 
int const *req, 
int const * job, 
int const * sort, 
int const * n, 
int const * k, 
float const * a, 
int const * ja, 
int const * ia, 
float const * beta, 
float const * b, 
int const * jb, 
int const * ib, 
float * c, 
int * jc, 
int * ic, 
int const * nnzmax, 
int const * ierr);
   221   void MKL_DCSRADD(
char const * transa, 
int const * job, 
int const * sort, 
int const * n, 
int const * k, 
double const * a, 
int const * ja, 
int const * ia, 
double const * beta, 
double const * b, 
int const * jb, 
int const * ib, 
double * c, 
int * jc, 
int * ic, 
int const * nnzmax, 
int const * ierr);
   224   void MKL_CCSRADD(
char const * transa, 
int const * job, 
int const * sort, 
int const * n, 
int const * k, std::complex<float> 
const * a, 
int const * ja, 
int const * ia, std::complex<float> 
const * beta, std::complex<float> 
const * b, 
int const * jb, 
int const * ib, std::complex<float> * c, 
int * jc, 
int * ic, 
int const * nnzmax, 
int const * ierr);
   227   void MKL_ZCSRADD(
char const * transa, 
int const * job, 
int const * sort, 
int const * n, 
int const * k, std::complex<double> 
const * a, 
int const * ja, 
int const * ia, std::complex<double> 
const * beta, std::complex<double> 
const * b, 
int const * jb, 
int const * ib, std::complex<double> * c, 
int * jc, 
int * ic, 
int const * nnzmax, 
int const * ierr);
 void MKL_ZCOOMM(char *transa, int *m, int *n, int *k, std::complex< double > *alpha, char *matdescra, std::complex< double > const *val, int const *rowind, int const *colind, int *nnz, std::complex< double > const *b, int *ldb, std::complex< double > *beta, std::complex< double > *c, int *ldc)
void MKL_SCSRCOO(int const *job, int *n, float *acsr, int const *ja, int const *ia, int *nnz, float *acoo, int const *rowind, int const *colind, int *info)
void MKL_CCSRADD(char const *transa, int const *job, int const *sort, int const *n, int const *k, std::complex< float > const *a, int const *ja, int const *ia, std::complex< float > const *beta, std::complex< float > const *b, int const *jb, int const *ib, std::complex< float > *c, int *jc, int *ic, int const *nnzmax, int const *ierr)
void MKL_DCOOMM(char *transa, int *m, int *n, int *k, double *alpha, char *matdescra, double const *val, int const *rowind, int const *colind, int *nnz, double const *b, int *ldb, double *beta, double *c, int *ldc)
void MKL_SCSRMULTD(const char *transa, const int *m, const int *n, const int *k, const float *a, const int *ja, const int *ia, const float *b, const int *jb, const int *ib, float *c, const int *ldc)
void MKL_ZCSRCOO(int const *job, int *n, std::complex< double > *acsr, int const *ja, int const *ia, int *nnz, std::complex< double > *acoo, int const *rowind, int const *colind, int *info)
void MKL_DCSRMULTD(const char *transa, const int *m, const int *n, const int *k, const double *a, const int *ja, const int *ia, const double *b, const int *jb, const int *ib, double *c, const int *ldc)
void MKL_SCSRADD(char const *transa, int const *req, int const *job, int const *sort, int const *n, int const *k, float const *a, int const *ja, int const *ia, float const *beta, float const *b, int const *jb, int const *ib, float *c, int *jc, int *ic, int const *nnzmax, int const *ierr)
void MKL_DCSRMM(const char *transa, const int *m, const int *n, const int *k, const double *alpha, const char *matdescra, const double *val, const int *indx, const int *pntrb, const int *pntre, const double *b, const int *ldb, const double *beta, double *c, const int *ldc)
void MKL_ZCSRADD(char const *transa, int const *job, int const *sort, int const *n, int const *k, std::complex< double > const *a, int const *ja, int const *ia, std::complex< double > const *beta, std::complex< double > const *b, int const *jb, int const *ib, std::complex< double > *c, int *jc, int *ic, int const *nnzmax, int const *ierr)
void MKL_DCSRCOO(int const *job, int *n, double *acsr, int const *ja, int const *ia, int *nnz, double *acoo, int const *rowind, int const *colind, int *info)
void MKL_SCOOMM(char *transa, int *m, int *n, int *k, float *alpha, char *matdescra, float const *val, int const *rowind, int const *colind, int *nnz, float const *b, int *ldb, float *beta, float *c, int *ldc)
void MKL_CCSRMULTD(const char *transa, const int *m, const int *n, const int *k, const std::complex< float > *a, const int *ja, const int *ia, const std::complex< float > *b, const int *jb, const int *ib, std::complex< float > *c, const int *ldc)
void MKL_ZCSRMULTCSR(const char *transa, const int *req, const int *sort, const int *m, const int *n, const int *k, const std::complex< double > *a, const int *ja, const int *ia, const std::complex< double > *b, const int *jb, const int *ib, std::complex< double > *c, int *jc, int *ic, int *nnz_max, int *info)
void MKL_CCSRMULTCSR(const char *transa, const int *req, const int *sort, const int *m, const int *n, const int *k, const std::complex< float > *a, const int *ja, const int *ia, const std::complex< float > *b, const int *jb, const int *ib, std::complex< float > *c, int *jc, int *ic, int *nnz_max, int *info)
void MKL_ZCSRMM(const char *transa, const int *m, const int *n, const int *k, const std::complex< double > *alpha, const char *matdescra, const std::complex< double > *val, const int *indx, const int *pntrb, const int *pntre, const std::complex< double > *b, const int *ldb, const std::complex< double > *beta, std::complex< double > *c, const int *ldc)
void MKL_CCSRCOO(int const *job, int *n, std::complex< float > *acsr, int const *ja, int const *ia, int *nnz, std::complex< float > *acoo, int const *rowind, int const *colind, int *info)
void MKL_DCSRMULTCSR(const char *transa, const int *req, const int *sort, const int *m, const int *n, const int *k, const double *a, const int *ja, const int *ia, const double *b, const int *jb, const int *ib, double *c, int *jc, int *ic, int *nnz_max, int *info)
void MKL_ZCSRMULTD(const char *transa, const int *m, const int *n, const int *k, const std::complex< double > *a, const int *ja, const int *ia, const std::complex< double > *b, const int *jb, const int *ib, std::complex< double > *c, const int *ldc)
void MKL_SCSRMULTCSR(const char *transa, const int *req, const int *sort, const int *m, const int *n, const int *k, const float *a, const int *ja, const int *ia, const float *b, const int *jb, const int *ib, float *c, int *jc, int *ic, int *nnz_max, int *info)
void MKL_CCOOMM(char *transa, int *m, int *n, int *k, std::complex< float > *alpha, char *matdescra, std::complex< float > const *val, int const *rowind, int const *colind, int *nnz, std::complex< float > const *b, int *ldb, std::complex< float > *beta, std::complex< float > *c, int *ldc)
void MKL_CCSRMM(const char *transa, const int *m, const int *n, const int *k, const std::complex< float > *alpha, const char *matdescra, const std::complex< float > *val, const int *indx, const int *pntrb, const int *pntre, const std::complex< float > *b, const int *ldb, const std::complex< float > *beta, std::complex< float > *c, const int *ldc)
void MKL_SCSRMM(const char *transa, const int *m, const int *n, const int *k, const float *alpha, const char *matdescra, const float *val, const int *indx, const int *pntrb, const int *pntre, const float *b, const int *ldb, const float *beta, float *c, const int *ldc)
void MKL_DCSRADD(char const *transa, int const *job, int const *sort, int const *n, int const *k, double const *a, int const *ja, int const *ia, double const *beta, double const *b, int const *jb, int const *ib, double *c, int *jc, int *ic, int const *nnzmax, int const *ierr)