|
kodama-cpp
Standalone float32 KODAMA kernels for CPU, CUDA, and Apple Metal
|
#include <kodama.hpp>
Public Attributes | |
| std::vector< KODAMAStageTiming > | timings |
| std::shared_ptr< KODAMAGraphHandle > | handle |
| NeighborGraph | knn |
| NeighborGraph | spatial_knn |
| std::vector< float > | spatial_jitter |
| VisualizationInitResult | visual_init |
| int | samples = 0 |
| int | dimensions = 0 |
| int | neighbors = 0 |
| int | spatial_dimensions = 0 |
| int | graph_builds = 0 |
| int | spatial_graph_builds = 0 |
| Backend | backend = Backend::CPU |
| KNNIndexType | index_type = KNNIndexType::NativeHNSW |
| int | ivf_nlist = 0 |
| int | ivf_nprobe = 0 |
| double | ivf_pilot_recall = 0.0 |
| double | input_copy_seconds = 0.0 |
| double | graph_seconds = 0.0 |
| double | spatial_graph_seconds = 0.0 |
| double | visual_init_seconds = 0.0 |
| double | runtime_seconds = 0.0 |
| std::uint64_t | graph_storage_bytes = 0 |
Definition at line 506 of file kodama.hpp.
| Backend kodama::KODAMAGraphResult::backend = Backend::CPU |
Definition at line 519 of file kodama.hpp.
| int kodama::KODAMAGraphResult::dimensions = 0 |
Definition at line 514 of file kodama.hpp.
| int kodama::KODAMAGraphResult::graph_builds = 0 |
Definition at line 517 of file kodama.hpp.
| double kodama::KODAMAGraphResult::graph_seconds = 0.0 |
Definition at line 525 of file kodama.hpp.
| std::uint64_t kodama::KODAMAGraphResult::graph_storage_bytes = 0 |
Definition at line 529 of file kodama.hpp.
| std::shared_ptr<KODAMAGraphHandle> kodama::KODAMAGraphResult::handle |
Definition at line 508 of file kodama.hpp.
| KNNIndexType kodama::KODAMAGraphResult::index_type = KNNIndexType::NativeHNSW |
Definition at line 520 of file kodama.hpp.
| double kodama::KODAMAGraphResult::input_copy_seconds = 0.0 |
Definition at line 524 of file kodama.hpp.
| int kodama::KODAMAGraphResult::ivf_nlist = 0 |
Definition at line 521 of file kodama.hpp.
| int kodama::KODAMAGraphResult::ivf_nprobe = 0 |
Definition at line 522 of file kodama.hpp.
| double kodama::KODAMAGraphResult::ivf_pilot_recall = 0.0 |
Definition at line 523 of file kodama.hpp.
| NeighborGraph kodama::KODAMAGraphResult::knn |
Definition at line 509 of file kodama.hpp.
| int kodama::KODAMAGraphResult::neighbors = 0 |
Definition at line 515 of file kodama.hpp.
| double kodama::KODAMAGraphResult::runtime_seconds = 0.0 |
Definition at line 528 of file kodama.hpp.
| int kodama::KODAMAGraphResult::samples = 0 |
Definition at line 513 of file kodama.hpp.
| int kodama::KODAMAGraphResult::spatial_dimensions = 0 |
Definition at line 516 of file kodama.hpp.
| int kodama::KODAMAGraphResult::spatial_graph_builds = 0 |
Definition at line 518 of file kodama.hpp.
| double kodama::KODAMAGraphResult::spatial_graph_seconds = 0.0 |
Definition at line 526 of file kodama.hpp.
| std::vector<float> kodama::KODAMAGraphResult::spatial_jitter |
Definition at line 511 of file kodama.hpp.
| NeighborGraph kodama::KODAMAGraphResult::spatial_knn |
Definition at line 510 of file kodama.hpp.
| std::vector<KODAMAStageTiming> kodama::KODAMAGraphResult::timings |
Definition at line 507 of file kodama.hpp.
| VisualizationInitResult kodama::KODAMAGraphResult::visual_init |
Definition at line 512 of file kodama.hpp.
| double kodama::KODAMAGraphResult::visual_init_seconds = 0.0 |
Definition at line 527 of file kodama.hpp.