Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
blas_symbs.h File Reference
#include <complex>
Include dependency graph for blas_symbs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 CTF_BLAS
 

Macros

#define DDOT   ddot
 
#define SGEMM   sgemm
 
#define DGEMM   dgemm
 
#define CGEMM   cgemm
 
#define ZGEMM   zgemm
 
#define SGEMM_BATCH   sgemm_batch
 
#define DGEMM_BATCH   dgemm_batch
 
#define CGEMM_BATCH   cgemm_batch
 
#define ZGEMM_BATCH   zgemm_batch
 
#define SAXPY   saxpy
 
#define DAXPY   daxpy
 
#define CAXPY   caxpy
 
#define ZAXPY   zaxpy
 
#define SSCAL   sscal
 
#define DSCAL   dscal
 
#define CSCAL   cscal
 
#define ZSCAL   zscal
 
#define SCOPY   scopy
 
#define DCOPY   dcopy
 
#define ZCOPY   zcopy
 

Functions

double CTF_BLAS::DDOT (int *n, const double *dX, int *incX, const double *dY, int *incY)
 
void CTF_BLAS::SGEMM (const char *, const char *, const int *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
 
void CTF_BLAS::DGEMM (const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
 
void CTF_BLAS::CGEMM (const char *, const char *, const int *, const int *, const int *, const std::complex< float > *, const std::complex< float > *, const int *, const std::complex< float > *, const int *, const std::complex< float > *, std::complex< float > *, const int *)
 
void CTF_BLAS::ZGEMM (const char *, const char *, const int *, const int *, const int *, const std::complex< double > *, const std::complex< double > *, const int *, const std::complex< double > *, const int *, const std::complex< double > *, std::complex< double > *, const int *)
 
void CTF_BLAS::SAXPY (const int *n, float *dA, const float *dX, const int *incX, float *dY, const int *incY)
 
template<typename dtype >
void CTF_BLAS::gemm (const char *, const char *, const int *, const int *, const int *, const dtype *, const dtype *, const int *, const dtype *, const int *, const dtype *, dtype *, const int *)
 
void CTF_BLAS::DAXPY (const int *n, double *dA, const double *dX, const int *incX, double *dY, const int *incY)
 
void CTF_BLAS::CAXPY (const int *n, std::complex< float > *dA, const std::complex< float > *dX, const int *incX, std::complex< float > *dY, const int *incY)
 
void CTF_BLAS::ZAXPY (const int *n, std::complex< double > *dA, const std::complex< double > *dX, const int *incX, std::complex< double > *dY, const int *incY)
 
void CTF_BLAS::SCOPY (const int *n, const float *dX, const int *incX, float *dY, const int *incY)
 
void CTF_BLAS::DCOPY (const int *n, const double *dX, const int *incX, double *dY, const int *incY)
 
void CTF_BLAS::ZCOPY (const int *n, const std::complex< double > *dX, const int *incX, std::complex< double > *dY, const int *incY)
 
void CTF_BLAS::SSCAL (const int *n, float *dA, float *dX, const int *incX)
 
void CTF_BLAS::DSCAL (const int *n, double *dA, double *dX, const int *incX)
 
void CTF_BLAS::CSCAL (const int *n, std::complex< float > *dA, std::complex< float > *dX, const int *incX)
 
void CTF_BLAS::ZSCAL (const int *n, std::complex< double > *dA, std::complex< double > *dX, const int *incX)
 

Macro Definition Documentation

#define CAXPY   caxpy

Definition at line 38 of file blas_symbs.h.

#define CGEMM   cgemm

Definition at line 30 of file blas_symbs.h.

#define CGEMM_BATCH   cgemm_batch

Definition at line 34 of file blas_symbs.h.

#define CSCAL   cscal

Definition at line 42 of file blas_symbs.h.

#define DAXPY   daxpy

Definition at line 37 of file blas_symbs.h.

#define DCOPY   dcopy

Definition at line 45 of file blas_symbs.h.

#define DDOT   ddot

Definition at line 27 of file blas_symbs.h.

#define DGEMM   dgemm

Definition at line 29 of file blas_symbs.h.

#define DGEMM_BATCH   dgemm_batch

Definition at line 33 of file blas_symbs.h.

#define DSCAL   dscal

Definition at line 41 of file blas_symbs.h.

#define SAXPY   saxpy

Definition at line 36 of file blas_symbs.h.

#define SCOPY   scopy

Definition at line 44 of file blas_symbs.h.

#define SGEMM   sgemm

Definition at line 28 of file blas_symbs.h.

#define SGEMM_BATCH   sgemm_batch

Definition at line 32 of file blas_symbs.h.

#define SSCAL   sscal

Definition at line 40 of file blas_symbs.h.

#define ZAXPY   zaxpy

Definition at line 39 of file blas_symbs.h.

#define ZCOPY   zcopy

Definition at line 46 of file blas_symbs.h.

#define ZGEMM   zgemm

Definition at line 31 of file blas_symbs.h.

#define ZGEMM_BATCH   zgemm_batch

Definition at line 35 of file blas_symbs.h.

#define ZSCAL   zscal

Definition at line 43 of file blas_symbs.h.