| 1083 | } |
| 1084 | |
| 1085 | bool CUDABlas::DoBlasGemv(Stream *stream, blas::Transpose trans, uint64 m, |
| 1086 | uint64 n, float alpha, const DeviceMemory<float> &a, |
| 1087 | int lda, const DeviceMemory<float> &x, int incx, |
| 1088 | float beta, DeviceMemory<float> *y, int incy) { |
| 1089 | return DoBlasInternal<float>( |
| 1090 | cublasSgemv, stream, true /* = pointer_mode_host */, |
| 1091 | CUDABlasTranspose(trans), m, n, &alpha, GpuMemory(a), lda, GpuMemory(x), |
| 1092 | incx, &beta, GpuMemoryMutable(y), incy); |
| 1093 | } |
| 1094 | |
| 1095 | bool CUDABlas::DoBlasGemv(Stream *stream, blas::Transpose trans, uint64 m, |
| 1096 | uint64 n, double alpha, const DeviceMemory<double> &a, |
nothing calls this directly
no test coverage detected