ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
cublas.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cublashandle

Typedefs

typedef enum cublasstatus custatusResult
typedef enum cublasstatus cublasStatus_t
typedef struct cublashandle cublasHandle_t
typedef enum cublasoperation cuoperation
typedef enum cublasoperation cublasOperation_t

Enumerations

enum  cublasstatus {
  CUBLAS_STATUS_SUCCESS , CUBLAS_STATUS_NOT_INITIALIZED , CUBLAS_STATUS_ALLOC_FAILED , CUBLAS_STATUS_INVALID_VALUE ,
  CUBLAS_STATUS_ARCH_MISMATCH , CUBLAS_STATUS_MAPPING_ERROR , CUBLAS_STATUS_EXECUTION_FAILED , CUBLAS_STATUS_INTERNAL_ERROR ,
  CUBLAS_STATUS_NOT_SUPPORTED , CUBLAS_STATUS_LICENSE_ERROR
}
enum  cublasoperation { CUBLAS_OP_N , CUBLAS_OP_T , CUBLAS_OP_C }

Functions

cublasStatus_t cublasCreate (cublasHandle_t *handle)
cublasStatus_t cublasDestroy (cublasHandle_t handle)
cublasStatus_t cublasSetMatrix (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb)
cublasStatus_t cublasGetMatrix (int rows, int cols, int elemSize, const void *A, int lda, void *B, int ldb)
cublasStatus_t cublasSetVector (int n, int elemSize, const void *A, int lda, void *B, int ldb)
cublasStatus_t cublasGetVector (int n, int elemSize, const void *A, int lda, void *B, int ldb)
cublasStatus_t cublasSscal (cublasHandle_t handle, int n, const float *alpha, float *x, int incx)
cublasStatus_t cublasDscal (cublasHandle_t handle, int n, const double *alpha, double *x, int incx)
cublasStatus_t cublasSswap (cublasHandle_t handle, int n, float *x, int incx, float *y, int incy)
cublasStatus_t cublasDswap (cublasHandle_t handle, int n, double *x, int incx, double *y, int incy)
cublasStatus_t cublasSdot (cublasHandle_t handle, int n, const float *x, int incx, const float *y, int incy, float *result)
cublasStatus_t cublasDdot (cublasHandle_t handle, int n, const double *x, int incx, const double *y, int incy, double *result)
cublasStatus_t cublasScopy (cublasHandle_t handle, int n, const float *x, int incx, float *y, int incy)
cublasStatus_t cublasDcopy (cublasHandle_t handle, int n, const double *x, int incx, double *y, int incy)
cublasStatus_t cublasSgemm (cublasHandle_t handle, cublasOperation_t transa, cublasOperation_t transb, int m, int n, int k, const float *alpha, const float *A, int lda, const float *B, int ldb, const float *beta, float *C, int ldc)
cublasStatus_t cublasDgemm (cublasHandle_t handle, cublasOperation_t transa, cublasOperation_t transb, int m, int n, int k, const double *alpha, const double *A, int lda, const double *B, int ldb, const double *beta, double *C, int ldc)
cublasStatus_t cublasSaxpy (cublasHandle_t handle, int n, const float *alpha, const float *x, int incx, float *y, int incy)
cublasStatus_t cublasDaxpy (cublasHandle_t handle, int n, const double *alpha, const double *x, int incx, double *y, int incy)

Typedef Documentation

◆ cublasHandle_t

typedef struct cublashandle cublasHandle_t

◆ cublasOperation_t

◆ cublasStatus_t

◆ cuoperation

◆ custatusResult

Enumeration Type Documentation

◆ cublasoperation

Enumerator
CUBLAS_OP_N 
CUBLAS_OP_T 
CUBLAS_OP_C 

◆ cublasstatus

Enumerator
CUBLAS_STATUS_SUCCESS 
CUBLAS_STATUS_NOT_INITIALIZED 
CUBLAS_STATUS_ALLOC_FAILED 
CUBLAS_STATUS_INVALID_VALUE 
CUBLAS_STATUS_ARCH_MISMATCH 
CUBLAS_STATUS_MAPPING_ERROR 
CUBLAS_STATUS_EXECUTION_FAILED 
CUBLAS_STATUS_INTERNAL_ERROR 
CUBLAS_STATUS_NOT_SUPPORTED 
CUBLAS_STATUS_LICENSE_ERROR 

Function Documentation

◆ cublasCreate()

cublasStatus_t cublasCreate ( cublasHandle_t * handle)

◆ cublasDaxpy()

cublasStatus_t cublasDaxpy ( cublasHandle_t handle,
int n,
const double * alpha,
const double * x,
int incx,
double * y,
int incy )

◆ cublasDcopy()

cublasStatus_t cublasDcopy ( cublasHandle_t handle,
int n,
const double * x,
int incx,
double * y,
int incy )

◆ cublasDdot()

cublasStatus_t cublasDdot ( cublasHandle_t handle,
int n,
const double * x,
int incx,
const double * y,
int incy,
double * result )

◆ cublasDestroy()

cublasStatus_t cublasDestroy ( cublasHandle_t handle)

◆ cublasDgemm()

cublasStatus_t cublasDgemm ( cublasHandle_t handle,
cublasOperation_t transa,
cublasOperation_t transb,
int m,
int n,
int k,
const double * alpha,
const double * A,
int lda,
const double * B,
int ldb,
const double * beta,
double * C,
int ldc )

◆ cublasDscal()

cublasStatus_t cublasDscal ( cublasHandle_t handle,
int n,
const double * alpha,
double * x,
int incx )

◆ cublasDswap()

cublasStatus_t cublasDswap ( cublasHandle_t handle,
int n,
double * x,
int incx,
double * y,
int incy )

◆ cublasGetMatrix()

cublasStatus_t cublasGetMatrix ( int rows,
int cols,
int elemSize,
const void * A,
int lda,
void * B,
int ldb )

◆ cublasGetVector()

cublasStatus_t cublasGetVector ( int n,
int elemSize,
const void * A,
int lda,
void * B,
int ldb )

◆ cublasSaxpy()

cublasStatus_t cublasSaxpy ( cublasHandle_t handle,
int n,
const float * alpha,
const float * x,
int incx,
float * y,
int incy )

◆ cublasScopy()

cublasStatus_t cublasScopy ( cublasHandle_t handle,
int n,
const float * x,
int incx,
float * y,
int incy )

◆ cublasSdot()

cublasStatus_t cublasSdot ( cublasHandle_t handle,
int n,
const float * x,
int incx,
const float * y,
int incy,
float * result )

◆ cublasSetMatrix()

cublasStatus_t cublasSetMatrix ( int rows,
int cols,
int elemSize,
const void * A,
int lda,
void * B,
int ldb )

◆ cublasSetVector()

cublasStatus_t cublasSetVector ( int n,
int elemSize,
const void * A,
int lda,
void * B,
int ldb )

◆ cublasSgemm()

cublasStatus_t cublasSgemm ( cublasHandle_t handle,
cublasOperation_t transa,
cublasOperation_t transb,
int m,
int n,
int k,
const float * alpha,
const float * A,
int lda,
const float * B,
int ldb,
const float * beta,
float * C,
int ldc )

◆ cublasSscal()

cublasStatus_t cublasSscal ( cublasHandle_t handle,
int n,
const float * alpha,
float * x,
int incx )

◆ cublasSswap()

cublasStatus_t cublasSswap ( cublasHandle_t handle,
int n,
float * x,
int incx,
float * y,
int incy )