kodama-cpp
Standalone float32 KODAMA kernels for CPU, CUDA, and Apple Metal
Loading...
Searching...
No Matches
kodama::KODAMAGraphOptions Struct Reference

#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
 

Detailed Description

Definition at line 465 of file kodama.hpp.

Member Data Documentation

◆ backend

Backend kodama::KODAMAGraphOptions::backend = Backend::CPU

Definition at line 470 of file kodama.hpp.

◆ gpu_device

int kodama::KODAMAGraphOptions::gpu_device = 0

Definition at line 474 of file kodama.hpp.

◆ index_type

KNNIndexType kodama::KODAMAGraphOptions::index_type = KNNIndexType::NativeHNSW

Definition at line 471 of file kodama.hpp.

◆ ivf_nlist

int kodama::KODAMAGraphOptions::ivf_nlist = 0

Definition at line 472 of file kodama.hpp.

◆ ivf_nprobe

int kodama::KODAMAGraphOptions::ivf_nprobe = 0

Definition at line 473 of file kodama.hpp.

◆ materialize_graph

bool kodama::KODAMAGraphOptions::materialize_graph = false

Definition at line 475 of file kodama.hpp.

◆ metric

DistanceMetric kodama::KODAMAGraphOptions::metric = DistanceMetric::Euclidean

Definition at line 469 of file kodama.hpp.

◆ n_threads

int kodama::KODAMAGraphOptions::n_threads = 1

Definition at line 467 of file kodama.hpp.

◆ neighbors

int kodama::KODAMAGraphOptions::neighbors = 100

Definition at line 466 of file kodama.hpp.

◆ samples

std::vector<int> kodama::KODAMAGraphOptions::samples

Definition at line 476 of file kodama.hpp.

◆ seed

std::uint64_t kodama::KODAMAGraphOptions::seed = 1234

Definition at line 468 of file kodama.hpp.


The documentation for this struct was generated from the following file: