Skip to content

Commit

Permalink
Use u32 and u16 in public API for num_items and node_size (#69)
Browse files Browse the repository at this point in the history
* Use u32 and u16 in public API for num_items and node_size

* fix integration

* Update python api
  • Loading branch information
kylebarron authored Dec 23, 2024
1 parent 231db67 commit 35f25d9
Show file tree
Hide file tree
Showing 10 changed files with 114 additions and 94 deletions.
6 changes: 3 additions & 3 deletions benches/rtree.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fn load_data() -> Vec<f64> {
}

fn construct_rtree<N: IndexableNum>(boxes_buf: &[N]) -> OwnedRTree<N> {
let mut builder = RTreeBuilder::new(boxes_buf.len() / 4);
let mut builder = RTreeBuilder::new((boxes_buf.len() / 4) as _);
for box_ in boxes_buf.chunks(4) {
let min_x = box_[0];
let min_y = box_[1];
Expand All @@ -26,7 +26,7 @@ fn construct_rtree<N: IndexableNum>(boxes_buf: &[N]) -> OwnedRTree<N> {
}

fn construct_rtree_str<N: IndexableNum>(boxes_buf: &[N]) -> OwnedRTree<N> {
let mut builder = RTreeBuilder::new(boxes_buf.len() / 4);
let mut builder = RTreeBuilder::new((boxes_buf.len() / 4) as _);
for box_ in boxes_buf.chunks(4) {
let min_x = box_[0];
let min_y = box_[1];
Expand All @@ -38,7 +38,7 @@ fn construct_rtree_str<N: IndexableNum>(boxes_buf: &[N]) -> OwnedRTree<N> {
}

fn construct_rtree_f32_with_cast(boxes_buf: &[f64]) -> OwnedRTree<f32> {
let mut builder = RTreeBuilder::new(boxes_buf.len() / 4);
let mut builder = RTreeBuilder::new((boxes_buf.len() / 4) as _);
for box_ in boxes_buf.chunks(4) {
let min_x = box_[0];
let min_y = box_[1];
Expand Down
135 changes: 71 additions & 64 deletions python/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 35f25d9

Please sign in to comment.