Skip to content

Commit c36bb22

Browse files
authored
Merge pull request #2278 from aamijar/fix-FastIntDiv-tparam
Fix `FastIntDiv` tparam
2 parents bf1c4cc + 312dfdb commit c36bb22

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

cpp/tests/neighbors/ann_ivf_flat.cuh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: Copyright (c) 2024-2025, NVIDIA CORPORATION.
2+
* SPDX-FileCopyrightText: Copyright (c) 2024-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55
#pragma once
@@ -329,11 +329,13 @@ class AnnIVFFlatTest : public ::testing::TestWithParam<AnnIvfFlatInputs<IdxT>> {
329329
[dim = idx.dim(),
330330
list_size,
331331
padded_list_size,
332-
chunk_size = raft::util::FastIntDiv(idx.veclen())] __device__(auto i) {
332+
chunk_size = raft::util::FastIntDiv<int32_t>(
333+
static_cast<int32_t>(idx.veclen()))] __device__(auto i) {
333334
uint32_t max_group_offset = interleaved_group::roundDown(list_size);
334335
if (i < max_group_offset * dim) { return true; }
335-
uint32_t surplus = (i - max_group_offset * dim);
336-
uint32_t ingroup_id = interleaved_group::mod(surplus / chunk_size);
336+
uint32_t surplus = (i - max_group_offset * dim);
337+
uint32_t ingroup_id =
338+
interleaved_group::mod(static_cast<int32_t>(surplus) / chunk_size);
337339
return ingroup_id < (list_size - max_group_offset);
338340
});
339341

0 commit comments

Comments
 (0)