27#ifndef math_templateCublas_hpp
28#define math_templateCublas_hpp
32#include <cuda_runtime.h>
52template <
typename floatT>
53cublasStatus_t cublasTscal( cublasHandle_t handle,
74template <
typename floatT>
75cublasStatus_t cublasTaxpy( cublasHandle_t handle,
104template <
typename dataT1,
typename dataT2>
105cudaError_t elementwiseXxY(
128template <
typename dataT0,
typename dataT1,
typename dataT2>
129cudaError_t elementwiseXxY( dataT0 *z,
151template <
typename dataT0,
typename dataT1,
typename dataT2>
152cudaError_t elementwiseXxYAccum( dataT0 *z,
176template <
typename floatT>
178cublasTgemv( cublasHandle_t handle,
179 cublasOperation_t trans,
214template <
typename floatT>
216cublasTgemv( cublasHandle_t handle,
217 cublasOperation_t trans,
235cublasStatus_t cublasTgemv<float>( cublasHandle_t handle,
236 cublasOperation_t trans,
249cublasStatus_t cublasTgemv<double>( cublasHandle_t handle,
250 cublasOperation_t trans,
263cublasStatus_t cublasTgemv<float>( cublasHandle_t handle,
264 cublasOperation_t trans,
274cublasStatus_t cublasTgemv<double>( cublasHandle_t handle,
275 cublasOperation_t trans,