Skip to content

Commit

Permalink
Fix signed/unsigned comparison warnings (#2150)
Browse files Browse the repository at this point in the history
This is only hit when spmv is called with integer scalars,
which doesn't happen in our CI but does often in Tpetra.
  • Loading branch information
brian-kelley authored Mar 25, 2024
1 parent 0c49c21 commit 89598d8
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion sparse/impl/KokkosSparse_spmv_bsrmatrix_spec.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@ struct SPMV_MV_BSRMATRIX<ExecutionSpace, Handle, AMatrix, XVector, YVector,
const YScalar &beta, const YVector &Y) {
static_assert(std::is_integral_v<typename AMatrix::non_const_value_type>,
"This implementation is only for integer Scalar types.");
for (typename AMatrix::non_const_size_type j = 0; j < X.extent(1); ++j) {
for (size_t j = 0; j < X.extent(1); ++j) {
const auto x_j = Kokkos::subview(X, Kokkos::ALL(), j);
auto y_j = Kokkos::subview(Y, Kokkos::ALL(), j);
typedef SPMV_BSRMATRIX<ExecutionSpace, Handle, AMatrix, decltype(x_j),
Expand Down
2 changes: 1 addition & 1 deletion sparse/impl/KokkosSparse_spmv_spec.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ struct SPMV_MV<ExecutionSpace, Handle, AMatrix, XVector, YVector, true, false,
static_assert(std::is_integral_v<typename AMatrix::non_const_value_type>,
"This implementation is only for integer Scalar types.");
KokkosKernels::Experimental::Controls defaultControls;
for (typename AMatrix::non_const_size_type j = 0; j < x.extent(1); ++j) {
for (size_t j = 0; j < x.extent(1); ++j) {
auto x_j = Kokkos::subview(x, Kokkos::ALL(), j);
auto y_j = Kokkos::subview(y, Kokkos::ALL(), j);
typedef SPMV<ExecutionSpace, Handle, AMatrix, decltype(x_j),
Expand Down

0 comments on commit 89598d8

Please sign in to comment.