From 3ad65b226a419023d8b45ffe9158fc3a650d3aec Mon Sep 17 00:00:00 2001 From: Luc Berger Date: Thu, 13 Jun 2024 08:45:34 -0600 Subject: [PATCH] Sparse - CrsToBsr: fix type mismatch (#2242) --- sparse/impl/KokkosSparse_crs_to_bsr_impl.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sparse/impl/KokkosSparse_crs_to_bsr_impl.hpp b/sparse/impl/KokkosSparse_crs_to_bsr_impl.hpp index 7f1ff2171e..f773bdc0d8 100644 --- a/sparse/impl/KokkosSparse_crs_to_bsr_impl.hpp +++ b/sparse/impl/KokkosSparse_crs_to_bsr_impl.hpp @@ -99,6 +99,7 @@ template Bsr blocked_crs_to_bsr(const Crs &crs, size_t blockSize) { using bsr_value_type = typename Bsr::value_type; using bsr_ordinal_type = typename Bsr::ordinal_type; + using crs_size_type = typename Crs::non_const_size_type; // copy matrix data to host auto hRowMap = Kokkos::create_mirror_view_and_copy(Kokkos::HostSpace(), @@ -119,7 +120,7 @@ Bsr blocked_crs_to_bsr(const Crs &crs, size_t blockSize) { for (bsr_ordinal_type row = 0; row < bsr_ordinal_type(hRowMap.size()) - 1; ++row) { - for (size_t ci = hRowMap(row); ci < hRowMap(row + 1); ++ci) { + for (crs_size_type ci = hRowMap(row); ci < hRowMap(row + 1); ++ci) { bsr_ordinal_type col = hColInds(ci); bsr_value_type val = hVals(ci);