kiddo
Kiddo
File Explorer
Download Latest Version (.zip)- config.toml
- prepare-example-artifacts.sh
- benchmark-report-dispatch.yml
- benchmark-report.yml
- benchmark-suggestion.yml
- build-common.yml
- build-msrv.yml
- build-nightly.yml
- build-stable.yml
- codeql.yml
- coverage.yml
- dependency-review.yml
- fuzz-command.yml
- fuzz-v6.yml
- pr-mergeable.yml
- pre-release-string-updater.yml
- pre-release.yml
- release-pr-intro.yml
- release.yml
- wasm.yml
- dependabot.yml
- alglib_shim.cpp
- nanoflann_shim.cpp
- pkdtree_shim.cpp
- skdtree_shim.cpp
- add_points.rs
- best_n.rs
- best_n_within_into_iter.rs
- build.rs
- donnelly_v2.rs
- donnelly_v2_branchless.rs
- donnelly_v4.rs
- nearest_n.rs
- nearest_one.rs
- nearest_one.unknown.rs
- profile_cpp_competitors.rs
- profile_external_kd_trees.rs
- profile_neighbourhood_published.rs
- profile_tree_sizes.rs
- profile_v6_approx_nearest_one_eytzinger.rs
- profile_v6_archived_huge_pages.rs
- profile_v6_archived_query_focus.rs
- profile_v6_construction.rs
- profile_v6_cyclic_query_pool.rs
- profile_v6_dist_metrics.rs
- profile_v6_leaf_strategies.rs
- profile_v6_leaf_strategies_criterion.rs
- profile_v6_nearest_n_eytzinger.rs
- profile_v6_nearest_one_eytzinger.rs
- profile_v6_query_family_eytzinger.rs
- profile_v6_query_pool.rs
- profile_v6_query_pool_perf.rs
- profile_v6_result_capacity.rs
- profile_v6_result_collection_stats.rs
- profile_v6_result_collection_thresholds.rs
- profile_v6_stem_exact_stats.rs
- profile_v6_stem_strategies.rs
- profile_v6_within_radius_projection.rs
- query.rs
- v6_codspeed_queries.rs
- v6_periodic_queries.rs
- v6_scratch_strategies.rs
- within.rs
- within_immutable.rs
- within_unsorted.rs
- avx2-check.rs
- batch_overhead_probe.rs
- build-float-doctest-tree-rkyv_08.rs
- build-geonames-embedded-rkyv.rs
- build-immutable-doctest-tree-rkyv_08.rs
- build_v6_hugepage_archives.rs
- build_v6_profile_archives.rs
- build_v6_query_focus_archives.rs
- check-select-nth-unstable.rs
- cities.rs
- download-geonames-data.rs
- embedded-rkyv_08-deserialize.rs
- fixed_point_result_widening.rs
- float-rkyv_08-deserialize.rs
- float-rkyv_08-serialize.rs
- fuzz-case-repro.rs
- geonames_embedded_types.rs
- half.rs
- immutable-large-ann-donnelly-build-and-serialize.rs
- immutable-large-ann-donnelly-deserialize-and-query.rs
- immutable-large-ann-donnelly-swpre-deserialize-and-query.rs
- immutable-large-ann-donnelly.rs
- immutable-large-ann-eytz-build-and-serialize.rs
- immutable-large-ann-eytzinger-deserialize-and-query.rs
- immutable-large-ann-eytzinger.rs
- immutable-large-donnelly-build-and-serialize-d4-f32.rs
- immutable-large-donnelly-deserialize-and-traverse-f32-rolled.rs
- immutable-large-donnelly-deserialize-and-traverse-f32-unrolled-pf.rs
- immutable-large-donnelly-deserialize-and-traverse-f32-unrolled.rs
- immutable-large-donnelly-simulate-traverse-f32-unrolled.rs
- immutable-large-donnelly-simulate-traverse-f32.rs
- immutable-large-donnelly-simulate-traverse-f64.rs
- immutable-large-donnelly-swpre-simulate-traverse-f64.rs
- immutable-large-eytz-build-and-serialize-f32.rs
- immutable-large-eytz-deserialize-and-traverse-f32-pf-far.rs
- immutable-large-eytz-deserialize-and-traverse-f32-pf.rs
- immutable-large-eytz-deserialize-and-traverse-f32.rs
- immutable-large-eytz-simulate-traverse-f32.rs
- immutable-large-eytz-simulate-traverse-f64.rs
- immutable-large.rs
- immutable-rkyv_08-deserialize.rs
- immutable-rkyv_08-serialize.rs
- pointcloud-csv.rs
- pointcloud-las.rs
- points_only_tree.rs
- Readme.md
- repro_donnelly_block3_exact_divergence.rs
- serde.rs
- bench_nearestneighbors_jl.jl
- benchmark_site.py
- benchmark_site_root.py
- chart_benchmark_results.py
- chart_cpp_competitor_results.py
- chart_donnelly_variant_results.py
- chart_external_kd_tree_results.py
- chart_kiddo_vs_pkdtree_results.py
- chart_pkdtree_batch_results.py
- chart_query_pool_cache_context.py
- chart_query_pool_results.py
- chart_v5_v6_results.py
- chart_within_radius_projection_results.py
- lib_bench_profile_matrix.sh
- query_pool_perf_events.sh
- run_bench_profile_matrix.sh
- run_donnelly_cyclic_full_height_matrix.sh
- run_donnelly_cyclic_phase_matrix.sh
- run_donnelly_variant_query_pool_matrix.sh
- run_multicore_strategy_matrix.sh
- run_query_pool_perf.sh
- run_single_core_strategy_matrix.sh
- run_unlimited_strategy_matrix.sh
- update_release_intro.py
- avx2.rs
- avx512.rs
- mod.rs
- neon.rs
- avx2.rs
- avx512.rs
- mod.rs
- neon.rs
- avx2.rs
- avx512.rs
- mod.rs
- neon.rs
- avx2.rs
- avx512.rs
- mod.rs
- neon.rs
- common.rs
- distance_metric_avx2.rs
- distance_metric_avx512.rs
- distance_metric_core.rs
- distance_metric_neon.rs
- mod.rs
- mod.rs
- parallel.rs
- serial.rs
- shared.rs
- tests.rs
- aarch64.rs
- autovec.rs
- mod.rs
- x86_64.rs
- mod.rs
- approx_nearest_one.rs
- batch.rs
- best_n_within.rs
- builder.rs
- mod.rs
- nearest_n.rs
- nearest_n_within.rs
- nearest_one.rs
- periodic.rs
- within.rs
- within_unsorted.rs
- builder.rs
- iter.rs
- mod.rs
- query_context.rs
- query_stack.rs
- query_stack_simd.rs
- stem_leaf_resolution.rs
- dummy.rs
- flat_vec.rs
- mod.rs
- vec_of_arenas.rs
- vec_of_arrays.rs
- vec_of_struct_of_tiles.rs
- mod.rs
- avx2.rs
- avx512.rs
- fallback.rs
- mod.rs
- neon.rs
- avx2.rs
- avx512.rs
- fallback.rs
- mod.rs
- neon.rs
- avx512.rs
- fallback.rs
- mod.rs
- neon.rs
- mod.rs
- best_query_result_item.rs
- exact_query_stats.rs
- mod.rs
- query_result_item.rs
- result_collection.rs
- result_collection_stats.rs
- adapters.rs
- mod.rs
- query.rs
- utils.rs
- mod.rs
- autovec.rs
- backtrack_traits.rs
- compare_traits.rs
- mod.rs
- prune_traits.rs
- core.rs
- cyclic_simd_descent.rs
- cyclic_simd_full.rs
- mod.rs
- no_pf.rs
- scalar.rs
- simd_descent.rs
- unrolled.rs
- unrolled_block_dim.rs
- mod.rs
- donnelly_1.rs
- donnelly_2_pf.rs
- donnelly_4.rs
- donnelly_5.rs
- donnelly_stem_layout.rs
- donnelly_stem_layout_v2.rs
- mod.rs
- prefetch.rs
- cache_simulator.rs
- exact_query_stats.rs
- exact_query_trace.rs
- mod.rs
- axis.rs
- content.rs
- dist.rs
- kd_tree.rs
- leaf_strategy.rs
- mod.rs
- stem_strategy.rs
- utils.rs
- custom_serde.rs
- huge_pages.rs
- lib.rs
- mirror_select_nth_unstable_by.rs
- main.rs
- Cargo.toml
- builder_ui.rs
- custom_leaf_strategy.rs
- custom_metric_block_fallback.rs
- custom_query_metric.rs
- donnelly_simd_regressions.rs
- fixed_float_distance_queries.rs
- kd_tree_fuzz_v6.rs
- string_data_test.rs
- main.rs
- Cargo.lock
- Cargo.toml
- .codecov.yml
- .commitlintrc.yaml
- .gitignore
- .grcov.yml
- .pre-commit-config.yaml
- AVAILABLE_CI_BENCHMARK_OPTIONS.md
- build.rs
- build_cpp_competitors.rs
- Cargo.toml
- CHANGELOG.md
- codecov.yml
- git-cliff.toml
- justfile
- LICENSE-APACHE
- LICENSE-MIT
- perf results.txt
- README.md
- release-plz.toml
- renovate.json
- ultimate_f64_avx2_nearest_one_generic_dist_kernel_k_macro.rs
- ultimate_f64_avx512_nearest_one_generic_dist_kernel_k_macro.rs
- ultimate_f64_avx512_nearest_one_sq_euc_kernel.rs
- ultimate_f64_avx512_nearest_one_sq_euc_kernel_k_macro.rs
- ultimate_f64_neon_nearest_one_generic_dist_kernel_k_macro.rs
# Installation Guide
1. Get the code
git clone https://github.com/sdd-org/kiddo
Downloads the entire project code from GitHub to your computer.
cd kiddo
Moves into the project folder you just downloaded.
2. Rust
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
