| 1217 | } |
| 1218 | |
| 1219 | bool CUDABlas::DoBlasHemv(Stream *stream, blas::UpperLower uplo, uint64 n, |
| 1220 | std::complex<float> alpha, |
| 1221 | const DeviceMemory<std::complex<float>> &a, int lda, |
| 1222 | const DeviceMemory<std::complex<float>> &x, int incx, |
| 1223 | std::complex<float> beta, |
| 1224 | DeviceMemory<std::complex<float>> *y, int incy) { |
| 1225 | return DoBlasInternal<std::complex<float>>( |
| 1226 | cublasChemv, stream, true /* = pointer_mode_host */, |
| 1227 | CUDABlasUpperLower(uplo), n, GpuComplex(&alpha), GpuComplex(GpuMemory(a)), |
| 1228 | lda, GpuComplex(GpuMemory(x)), incx, GpuComplex(&beta), |
| 1229 | GpuComplex(GpuMemoryMutable(y)), incy); |
| 1230 | } |
| 1231 | |
| 1232 | bool CUDABlas::DoBlasHemv(Stream *stream, blas::UpperLower uplo, uint64 n, |
| 1233 | std::complex<double> alpha, |
nothing calls this directly
no test coverage detected