DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Namespaces | Macros | Functions
utlMKL.h File Reference
#include <iostream>
#include <complex>
#include "mkl_service.h"
#include "mkl.h"
+ Include dependency graph for utlMKL.h:

Go to the source code of this file.

Namespaces

 utl
 

Macros

#define MKL_Complex16   std::complex<double>
 
#define MKL_Complex8   std::complex<float>
 

Functions

template<class T >
void utl::mkl_imatcopy (const char ordering, const char trans, const int rows, const int cols, const T alpha, T *A, const int lda, const int ldb)
 
template<>
void utl::mkl_imatcopy< double > (const char ordering, const char trans, const int rows, const int cols, const double alpha, double *A, const int lda, const int ldb)
 
template<>
void utl::mkl_imatcopy< float > (const char ordering, const char trans, const int rows, const int cols, const float alpha, float *A, const int lda, const int ldb)
 
template<>
void utl::mkl_imatcopy< std::complex< double > > (const char ordering, const char trans, const int rows, const int cols, const std::complex< double > alpha, std::complex< double > *A, const int lda, const int ldb)
 
template<>
void utl::mkl_imatcopy< std::complex< float > > (const char ordering, const char trans, const int rows, const int cols, const std::complex< float > alpha, std::complex< float > *A, const int lda, const int ldb)
 
template<class T >
void utl::mkl_omatcopy (const char ordering, const char trans, const int rows, const int cols, const T alpha, const T *A, const int lda, T *B, const int ldb)
 
template<>
void utl::mkl_omatcopy< double > (const char ordering, const char trans, const int rows, const int cols, const double alpha, const double *A, const int lda, double *B, const int ldb)
 
template<>
void utl::mkl_omatcopy< float > (const char ordering, const char trans, const int rows, const int cols, const float alpha, const float *A, const int lda, float *B, const int ldb)
 
template<>
void utl::mkl_omatcopy< std::complex< double > > (const char ordering, const char trans, const int rows, const int cols, const std::complex< double > alpha, const std::complex< double > *A, const int lda, std::complex< double > *B, const int ldb)
 
template<>
void utl::mkl_omatcopy< std::complex< float > > (const char ordering, const char trans, const int rows, const int cols, const std::complex< float > alpha, const std::complex< float > *A, const int lda, std::complex< float > *B, const int ldb)
 

Detailed Description

Author
Dr. Jian Cheng (JC), jian..nosp@m.chen.nosp@m.g.198.nosp@m.3@gm.nosp@m.ail.c.nosp@m.om

Definition in file utlMKL.h.

Macro Definition Documentation

#define MKL_Complex16   std::complex<double>

Definition at line 24 of file utlMKL.h.

#define MKL_Complex8   std::complex<float>

Definition at line 25 of file utlMKL.h.