12#ifndef _CUDA_DYNAMIC_LOADING_CUBLAS_TYPES_H_
13#define _CUDA_DYNAMIC_LOADING_CUBLAS_TYPES_H_
21 #pragma warning(push, 0)
22 #include <cublas_v2.h>
24#elif defined(__INTEL_LLVM_COMPILER) || defined(__INTEL_COMPILER)
25 #pragma warning(push, 0)
26 #include <cublas_v2.h>
28#elif defined(__GNUC__) || defined(__clang__)
29 #pragma GCC diagnostic push
30 #pragma GCC diagnostic ignored "-Wswitch-enum"
31 #include <cublas_v2.h>
32 #pragma GCC diagnostic pop
34 #include <cublas_v2.h>
54 cublasHandle_t handle,
59 cublasHandle_t handle,
60 cublasOperation_t trans,
74 cublasHandle_t handle,
75 cublasOperation_t trans,
89 cublasHandle_t handle,
int n,
97 cublasHandle_t handle,
int n,
105 cublasHandle_t handle,
115 cublasHandle_t handle,
125 cublasHandle_t handle,
135 cublasHandle_t handle,
145 cublasHandle_t handle,
153 cublasHandle_t handle,
161 cublasHandle_t handle,
169 cublasHandle_t handle,
cublasStatus_t(* cublasDestroy_type)(cublasHandle_t handle)
cublasStatus_t(* cublasDgemv_type)(cublasHandle_t handle, cublasOperation_t trans, int m, int n, const double *alpha, const double *A, int lda, const double *x, int incx, const double *beta, double *y, int incy)
cublasStatus_t(* cublasDcopy_type)(cublasHandle_t handle, int n, const double *x, int incx, double *y, int incy)
cublasStatus_t(* cublasDaxpy_type)(cublasHandle_t handle, int n, const double *alpha, const double *x, int incx, double *y, int incy)
cublasStatus_t(* cublasDscal_type)(cublasHandle_t handle, int n, const double *alpha, double *x, int incx)
cublasStatus_t(* cublasSaxpy_type)(cublasHandle_t handle, int n, const float *alpha, const float *x, int incx, float *y, int incy)
cublasStatus_t(* cublasCreate_type)(cublasHandle_t *handle)
cublasStatus_t(* cublasSetMathMode_type)(cublasHandle_t handle, cublasMath_t mode)
cublasStatus_t(* cublasSscal_type)(cublasHandle_t handle, int n, const float *alpha, float *x, int incx)
cublasStatus_t(* cublasSgemv_type)(cublasHandle_t handle, cublasOperation_t trans, int m, int n, const float *alpha, const float *A, int lda, const float *x, int incx, const float *beta, float *y, int incy)
cublasStatus_t(* cublasSdot_type)(cublasHandle_t handle, int n, const float *x, int incx, const float *y, int incy, float *result)
cublasStatus_t(* cublasScopy_type)(cublasHandle_t handle, int n, const float *x, int incx, float *y, int incy)
cublasStatus_t(* cublasSnrm2_type)(cublasHandle_t handle, int n, const float *x, int incx, float *result)
cublasStatus_t(* cublasDdot_type)(cublasHandle_t handle, int n, const double *x, int incx, const double *y, int incy, double *result)
cublasStatus_t(* cublasDnrm2_type)(cublasHandle_t handle, int n, const double *x, int incx, double *result)