KOKKOS_INLINE_FUNCTION void operator()(typename execution_space::size_type i, value_type & errors) const { const bool expect_to_find_i = (i < m_max_key); const bool exists = m_map.exists(i); if (expect_to_find_i && !exists) ++errors; if (!expect_to_find_i && exists) ++errors; }
KOKKOS_INLINE_FUNCTION void operator()(typename device_type::size_type i, value_type & errors) const { const uint32_t max_i = (m_num_insert + m_num_duplicates -1u) / m_num_duplicates; const bool expect_to_find_i = (i < max_i); const bool exists = m_map.exists(i); if (expect_to_find_i && !exists) ++errors; if (!expect_to_find_i && exists) ++errors; }