27#ifndef math_templateCublas_hpp
28#define math_templateCublas_hpp
32#include <cuda_runtime.h>
52template <
typename floatT>
53cublasStatus_t cublasTscal( cublasHandle_t handle,
73template <
typename floatT>
74cublasStatus_t cublasTaxpy( cublasHandle_t handle,
103template <
typename dataT1,
typename dataT2>
104cudaError_t elementwiseXxY(
127template <
typename dataT0,
typename dataT1,
typename dataT2>
128cudaError_t elementwiseXxY( dataT0 *z,
150template <
typename dataT0,
typename dataT1,
typename dataT2>
151cudaError_t elementwiseXxYAccum( dataT0 *z,
172template <
typename floatT>
174cublasTgemv( cublasHandle_t handle,
175 cublasOperation_t trans,
210template <
typename floatT>
212cublasTgemv( cublasHandle_t handle,
213 cublasOperation_t trans,
231cublasStatus_t cublasTgemv<float>( cublasHandle_t handle,
232 cublasOperation_t trans,
245cublasStatus_t cublasTgemv<double>( cublasHandle_t handle,
246 cublasOperation_t trans,
259cublasStatus_t cublasTgemv<float>( cublasHandle_t handle,
260 cublasOperation_t trans,
270cublasStatus_t cublasTgemv<double>( cublasHandle_t handle,
271 cublasOperation_t trans,