ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
dsp_connector.cpp File Reference
#include "dsp_connector.h"
#include <complex>
#include <iostream>
#include <mt_hthread_blas.h>
#include <mtblas_interface.h>
Include dependency graph for dsp_connector.cpp:

Namespaces

namespace  mtfunc
 

Macros

#define complex_double   ignore_complex_double
 

Functions

void mtfunc::dspInitHandle (int id)
 
void mtfunc::dspDestoryHandle (int id)
 
MTBLAS_TRANSPOSE mtfunc::convertBLASTranspose (const char *blasTrans)
 
void * mtfunc::malloc_ht (size_t bytes, int cluster_id)
 
void mtfunc::free_ht (void *ptr)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 

Macro Definition Documentation

◆ complex_double

#define complex_double   ignore_complex_double