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)
 
CBLAS_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 sgemv_mt_ (const char *transa, const int *m, const int *n, const float *alpha, const float *a, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy, int cluster_id)
 
void dgemv_mt_ (const char *transa, const int *m, const int *n, const double *alpha, const double *a, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy, int cluster_id)
 
void zgemv_mt_ (const char *transa, const int *m, const int *n, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *x, const int *incx, const std::complex< double > *beta, std::complex< double > *y, const int *incy, int cluster_id)
 
void cgemv_mt_ (const char *transa, const int *m, const int *n, const std::complex< float > *alpha, const std::complex< float > *a, const int *lda, const std::complex< float > *x, const int *incx, const std::complex< float > *beta, std::complex< float > *y, const int *incy, 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 zgemm_pack_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)
 
void cgemm_pack_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)
 
void sgemv_mth_ (const char *transa, const int *m, const int *n, const float *alpha, const float *a, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy, int cluster_id)
 
void dgemv_mth_ (const char *transa, const int *m, const int *n, const double *alpha, const double *a, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy, int cluster_id)
 
void zgemv_mth_ (const char *transa, const int *m, const int *n, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *x, const int *incx, const std::complex< double > *beta, std::complex< double > *y, const int *incy, int cluster_id)
 
void cgemv_mth_ (const char *transa, const int *m, const int *n, const std::complex< float > *alpha, const std::complex< float > *a, const int *lda, const std::complex< float > *x, const int *incx, const std::complex< float > *beta, std::complex< float > *y, const int *incy, 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:

◆ cgemm_pack_mth_()

void mtfunc::cgemm_pack_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:

◆ cgemv_mt_()

void mtfunc::cgemv_mt_ ( const char *  transa,
const int *  m,
const int *  n,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const int *  lda,
const std::complex< float > *  x,
const int *  incx,
const std::complex< float > *  beta,
std::complex< float > *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:

◆ cgemv_mth_()

void mtfunc::cgemv_mth_ ( const char *  transa,
const int *  m,
const int *  n,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const int *  lda,
const std::complex< float > *  x,
const int *  incx,
const std::complex< float > *  beta,
std::complex< float > *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ convertBLASTranspose()

CBLAS_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:

◆ dgemv_mt_()

void mtfunc::dgemv_mt_ ( const char *  transa,
const int *  m,
const int *  n,
const double *  alpha,
const double *  a,
const int *  lda,
const double *  x,
const int *  incx,
const double *  beta,
double *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:

◆ dgemv_mth_()

void mtfunc::dgemv_mth_ ( const char *  transa,
const int *  m,
const int *  n,
const double *  alpha,
const double *  a,
const int *  lda,
const double *  x,
const int *  incx,
const double *  beta,
double *  y,
const int *  incy,
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:

◆ sgemv_mt_()

void mtfunc::sgemv_mt_ ( const char *  transa,
const int *  m,
const int *  n,
const float *  alpha,
const float *  a,
const int *  lda,
const float *  x,
const int *  incx,
const float *  beta,
float *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:

◆ sgemv_mth_()

void mtfunc::sgemv_mth_ ( const char *  transa,
const int *  m,
const int *  n,
const float *  alpha,
const float *  a,
const int *  lda,
const float *  x,
const int *  incx,
const float *  beta,
float *  y,
const int *  incy,
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:

◆ zgemm_pack_mth_()

void mtfunc::zgemm_pack_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:

◆ zgemv_mt_()

void mtfunc::zgemv_mt_ ( const char *  transa,
const int *  m,
const int *  n,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const int *  lda,
const std::complex< double > *  x,
const int *  incx,
const std::complex< double > *  beta,
std::complex< double > *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:

◆ zgemv_mth_()

void mtfunc::zgemv_mth_ ( const char *  transa,
const int *  m,
const int *  n,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const int *  lda,
const std::complex< double > *  x,
const int *  incx,
const std::complex< double > *  beta,
std::complex< double > *  y,
const int *  incy,
int  cluster_id 
)
Here is the call graph for this function:
Here is the caller graph for this function: