|
kodama-cpp
Standalone float32 KODAMA kernels for CPU, CUDA, and Apple Metal
|
#include <kodama.hpp>
Public Attributes | |
| int | neighbors = 100 |
| int | n_threads = 1 |
| std::uint64_t | seed = 1234 |
| DistanceMetric | metric = DistanceMetric::Euclidean |
| Backend | backend = Backend::CPU |
| KNNIndexType | index_type = KNNIndexType::NativeHNSW |
| int | ivf_nlist = 0 |
| int | ivf_nprobe = 0 |
| int | gpu_device = 0 |
| bool | materialize_graph = false |
| std::vector< int > | samples |
Definition at line 465 of file kodama.hpp.
| Backend kodama::KODAMAGraphOptions::backend = Backend::CPU |
Definition at line 470 of file kodama.hpp.
| int kodama::KODAMAGraphOptions::gpu_device = 0 |
Definition at line 474 of file kodama.hpp.
| KNNIndexType kodama::KODAMAGraphOptions::index_type = KNNIndexType::NativeHNSW |
Definition at line 471 of file kodama.hpp.
| int kodama::KODAMAGraphOptions::ivf_nlist = 0 |
Definition at line 472 of file kodama.hpp.
| int kodama::KODAMAGraphOptions::ivf_nprobe = 0 |
Definition at line 473 of file kodama.hpp.
| bool kodama::KODAMAGraphOptions::materialize_graph = false |
Definition at line 475 of file kodama.hpp.
| DistanceMetric kodama::KODAMAGraphOptions::metric = DistanceMetric::Euclidean |
Definition at line 469 of file kodama.hpp.
| int kodama::KODAMAGraphOptions::n_threads = 1 |
Definition at line 467 of file kodama.hpp.
| int kodama::KODAMAGraphOptions::neighbors = 100 |
Definition at line 466 of file kodama.hpp.
| std::vector<int> kodama::KODAMAGraphOptions::samples |
Definition at line 476 of file kodama.hpp.
| std::uint64_t kodama::KODAMAGraphOptions::seed = 1234 |
Definition at line 468 of file kodama.hpp.