diff --git a/src/sparse_blas/backends/mkl_common/mkl_operations.cxx b/src/sparse_blas/backends/mkl_common/mkl_operations.cxx index ba6960341..ee2cec9dd 100644 --- a/src/sparse_blas/backends/mkl_common/mkl_operations.cxx +++ b/src/sparse_blas/backends/mkl_common/mkl_operations.cxx @@ -64,7 +64,8 @@ std::enable_if_t> gemv( sycl::queue& queue, transpose transpose_val, const fpType alpha, detail::matrix_handle* A_handle, sycl::buffer& x, const fpType beta, sycl::buffer& y) { - oneapi::mkl::sparse::gemv(queue, transpose_val, alpha, detail::get_handle(A_handle), x, beta, y); + oneapi::mkl::sparse::gemv(queue, transpose_val, alpha, detail::get_handle(A_handle), x, beta, + y); } template @@ -72,8 +73,8 @@ std::enable_if_t, sycl::event> gemv( sycl::queue& queue, transpose transpose_val, const fpType alpha, detail::matrix_handle* A_handle, const fpType* x, const fpType beta, fpType* y, const std::vector& dependencies) { - return oneapi::mkl::sparse::gemv(queue, transpose_val, alpha, detail::get_handle(A_handle), x, beta, y, - dependencies); + return oneapi::mkl::sparse::gemv(queue, transpose_val, alpha, detail::get_handle(A_handle), x, + beta, y, dependencies); } template @@ -87,7 +88,9 @@ std::enable_if_t> trsv(sycl::queue& queue, upl throw mkl::unimplemented("sparse_blas/backends/mkl", __FUNCTION__, "Transposed or conjugate trsv is not supported"); } - oneapi::mkl::sparse::trsv(queue, uplo_val, transpose_val, diag_val, + + const fpType alpha = static_cast(1); + oneapi::mkl::sparse::trsv(queue, uplo_val, transpose_val, diag_val, alpha, detail::get_handle(A_handle), x, y); } @@ -102,7 +105,8 @@ std::enable_if_t, sycl::event> trsv( "Transposed or conjugate trsv is not supported"); } // TODO: Remove const_cast in future oneMKL release - return oneapi::mkl::sparse::trsv(queue, uplo_val, transpose_val, diag_val, + const fpType alpha = static_cast(1); + return oneapi::mkl::sparse::trsv(queue, uplo_val, transpose_val, diag_val, alpha, detail::get_handle(A_handle), const_cast(x), y, dependencies); }