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

#include <kodama.hpp>

Collaboration diagram for kodama::KODAMAGraphResult:
[legend]

Public Attributes

std::vector< KODAMAStageTimingtimings
 
std::shared_ptr< KODAMAGraphHandlehandle
 
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
 

Detailed Description

Definition at line 506 of file kodama.hpp.

Member Data Documentation

◆ backend

Backend kodama::KODAMAGraphResult::backend = Backend::CPU

Definition at line 519 of file kodama.hpp.

◆ dimensions

int kodama::KODAMAGraphResult::dimensions = 0

Definition at line 514 of file kodama.hpp.

◆ graph_builds

int kodama::KODAMAGraphResult::graph_builds = 0

Definition at line 517 of file kodama.hpp.

◆ graph_seconds

double kodama::KODAMAGraphResult::graph_seconds = 0.0

Definition at line 525 of file kodama.hpp.

◆ graph_storage_bytes

std::uint64_t kodama::KODAMAGraphResult::graph_storage_bytes = 0

Definition at line 529 of file kodama.hpp.

◆ handle

std::shared_ptr<KODAMAGraphHandle> kodama::KODAMAGraphResult::handle

Definition at line 508 of file kodama.hpp.

◆ index_type

KNNIndexType kodama::KODAMAGraphResult::index_type = KNNIndexType::NativeHNSW

Definition at line 520 of file kodama.hpp.

◆ input_copy_seconds

double kodama::KODAMAGraphResult::input_copy_seconds = 0.0

Definition at line 524 of file kodama.hpp.

◆ ivf_nlist

int kodama::KODAMAGraphResult::ivf_nlist = 0

Definition at line 521 of file kodama.hpp.

◆ ivf_nprobe

int kodama::KODAMAGraphResult::ivf_nprobe = 0

Definition at line 522 of file kodama.hpp.

◆ ivf_pilot_recall

double kodama::KODAMAGraphResult::ivf_pilot_recall = 0.0

Definition at line 523 of file kodama.hpp.

◆ knn

NeighborGraph kodama::KODAMAGraphResult::knn

Definition at line 509 of file kodama.hpp.

◆ neighbors

int kodama::KODAMAGraphResult::neighbors = 0

Definition at line 515 of file kodama.hpp.

◆ runtime_seconds

double kodama::KODAMAGraphResult::runtime_seconds = 0.0

Definition at line 528 of file kodama.hpp.

◆ samples

int kodama::KODAMAGraphResult::samples = 0

Definition at line 513 of file kodama.hpp.

◆ spatial_dimensions

int kodama::KODAMAGraphResult::spatial_dimensions = 0

Definition at line 516 of file kodama.hpp.

◆ spatial_graph_builds

int kodama::KODAMAGraphResult::spatial_graph_builds = 0

Definition at line 518 of file kodama.hpp.

◆ spatial_graph_seconds

double kodama::KODAMAGraphResult::spatial_graph_seconds = 0.0

Definition at line 526 of file kodama.hpp.

◆ spatial_jitter

std::vector<float> kodama::KODAMAGraphResult::spatial_jitter

Definition at line 511 of file kodama.hpp.

◆ spatial_knn

NeighborGraph kodama::KODAMAGraphResult::spatial_knn

Definition at line 510 of file kodama.hpp.

◆ timings

std::vector<KODAMAStageTiming> kodama::KODAMAGraphResult::timings

Definition at line 507 of file kodama.hpp.

◆ visual_init

VisualizationInitResult kodama::KODAMAGraphResult::visual_init

Definition at line 512 of file kodama.hpp.

◆ visual_init_seconds

double kodama::KODAMAGraphResult::visual_init_seconds = 0.0

Definition at line 527 of file kodama.hpp.


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