ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
mtfunc Namespace Reference

Functions

void dspInitHandle (int id)
 
void dspDestoryHandle (int id)
 
MTBLAS_TRANSPOSE convertBLASTranspose (const char *blasTrans)
 
void * malloc_ht (size_t bytes, int cluster_id)
 
void free_ht (void *ptr)
 
void sgemm_mt_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const float *alpha, const float *a, const int *lda, const float *b, const int *ldb, const float *beta, float *c, const int *ldc, int cluster_id)
 
void dgemm_mt_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc, int cluster_id)
 
void zgemm_mt_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *b, const int *ldb, const std::complex< double > *beta, std::complex< double > *c, const int *ldc, int cluster_id)
 
void cgemm_mt_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const std::complex< float > *alpha, const std::complex< float > *a, const int *lda, const std::complex< float > *b, const int *ldb, const std::complex< float > *beta, std::complex< float > *c, const int *ldc, int cluster_id)
 
void sgemm_mth_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const float *alpha, const float *a, const int *lda, const float *b, const int *ldb, const float *beta, float *c, const int *ldc, int cluster_id)
 
void dgemm_mth_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc, int cluster_id)
 
void zgemm_mth_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *b, const int *ldb, const std::complex< double > *beta, std::complex< double > *c, const int *ldc, int cluster_id)
 
void cgemm_mth_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const std::complex< float > *alpha, const std::complex< float > *a, const int *lda, const std::complex< float > *b, const int *ldb, const std::complex< float > *beta, std::complex< float > *c, const int *ldc, int cluster_id)
 

Function Documentation

◆ cgemm_mt_()

void mtfunc::cgemm_mt_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const int *  lda,
const std::complex< float > *  b,
const int *  ldb,
const std::complex< float > *  beta,
std::complex< float > *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:

◆ cgemm_mth_()

void mtfunc::cgemm_mth_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const int *  lda,
const std::complex< float > *  b,
const int *  ldb,
const std::complex< float > *  beta,
std::complex< float > *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ convertBLASTranspose()

MTBLAS_TRANSPOSE mtfunc::convertBLASTranspose ( const char *  blasTrans)
Here is the caller graph for this function:

◆ dgemm_mt_()

void mtfunc::dgemm_mt_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const double *  alpha,
const double *  a,
const int *  lda,
const double *  b,
const int *  ldb,
const double *  beta,
double *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:

◆ dgemm_mth_()

void mtfunc::dgemm_mth_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const double *  alpha,
const double *  a,
const int *  lda,
const double *  b,
const int *  ldb,
const double *  beta,
double *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dspDestoryHandle()

void mtfunc::dspDestoryHandle ( int  id)
Here is the caller graph for this function:

◆ dspInitHandle()

void mtfunc::dspInitHandle ( int  id)
Here is the caller graph for this function:

◆ free_ht()

void mtfunc::free_ht ( void *  ptr)
Here is the caller graph for this function:

◆ malloc_ht()

void * mtfunc::malloc_ht ( size_t  bytes,
int  cluster_id 
)
Here is the caller graph for this function:

◆ sgemm_mt_()

void mtfunc::sgemm_mt_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const float *  alpha,
const float *  a,
const int *  lda,
const float *  b,
const int *  ldb,
const float *  beta,
float *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:

◆ sgemm_mth_()

void mtfunc::sgemm_mth_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const float *  alpha,
const float *  a,
const int *  lda,
const float *  b,
const int *  ldb,
const float *  beta,
float *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ zgemm_mt_()

void mtfunc::zgemm_mt_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const int *  lda,
const std::complex< double > *  b,
const int *  ldb,
const std::complex< double > *  beta,
std::complex< double > *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:

◆ zgemm_mth_()

void mtfunc::zgemm_mth_ ( const char *  transa,
const char *  transb,
const int *  m,
const int *  n,
const int *  k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const int *  lda,
const std::complex< double > *  b,
const int *  ldb,
const std::complex< double > *  beta,
std::complex< double > *  c,
const int *  ldc,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function: