Skip to content

Commit 97dff19

Browse files
authored
fix offset in setup tiles (#314)
1 parent b633956 commit 97dff19

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

include/CLUEstering/core/detail/SetupTiles.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ namespace clue::detail {
3232
tiles = std::make_optional<internal::Tiles<Ndim, TDev>>(queue, points.size(), ntiles);
3333
}
3434
// check if tiles are large enough for current data
35-
if (!(tiles->extents().values >= static_cast<std::size_t>(points.size())) or
36-
!(tiles->extents().keys >= static_cast<std::size_t>(ntiles))) {
35+
if ((tiles->extents().values < static_cast<std::size_t>(points.size())) or
36+
(tiles->extents().keys < static_cast<std::size_t>(ntiles))) {
3737
tiles->initialize(points.size(), ntiles, n_per_dim, queue);
3838
} else {
3939
tiles->reset(points.size(), ntiles, n_per_dim);
@@ -65,8 +65,8 @@ namespace clue::detail {
6565
tiles = std::make_optional<internal::Tiles<Ndim, TDev>>(queue, points.size(), ntiles);
6666
}
6767
// check if tiles are large enough for current data
68-
if (!(tiles->extents().values >= static_cast<std::size_t>(points.size())) or
69-
!(tiles->extents().keys >= static_cast<std::size_t>(ntiles))) {
68+
if ((tiles->extents().values < static_cast<std::size_t>(points.size())) or
69+
(tiles->extents().keys < static_cast<std::size_t>(ntiles))) {
7070
tiles->initialize(points.size(), ntiles, n_per_dim, queue);
7171
} else {
7272
tiles->reset(points.size(), ntiles, n_per_dim);

include/CLUEstering/data_structures/detail/AssociationMap.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ namespace clue {
247247
size_type nbins,
248248
TQueue& queue) {
249249
m_indexes = make_device_buffer<int32_t[]>(queue, nelements);
250-
m_offsets = make_device_buffer<int32_t[]>(queue, nbins);
250+
m_offsets = make_device_buffer<int32_t[]>(queue, nbins + 1);
251251
m_extents = {nbins, nelements};
252252

253253
m_view.m_indexes = m_indexes.data();

0 commit comments

Comments
 (0)