|
kodama-cpp
Standalone float32 KODAMA kernels for CPU, CUDA, and Apple Metal
|
#include <kodama.hpp>
Definition at line 593 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::acc |
Definition at line 595 of file kodama.hpp.
| Backend kodama::KODAMAMatrixResult::backend = Backend::CPU |
Definition at line 623 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::coarse_partition_seconds |
Definition at line 603 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::constraint_seconds |
Definition at line 605 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::core_evolution_seconds |
Definition at line 609 of file kodama.hpp.
| std::vector<CoreCycleDiagnostic> kodama::KODAMAMatrixResult::cycle_diagnostics |
Definition at line 612 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::cycles = 0 |
Definition at line 617 of file kodama.hpp.
| Backend kodama::KODAMAMatrixResult::dissimilarity_backend = Backend::CPU |
Definition at line 626 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::dissimilarity_seconds = 0.0 |
Definition at line 657 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::effective_landmarks = 0 |
Definition at line 619 of file kodama.hpp.
| bool kodama::KODAMAMatrixResult::gpu_auto_workers = false |
Definition at line 634 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::gpu_free_memory_mb = 0.0 |
Definition at line 644 of file kodama.hpp.
| bool kodama::KODAMAMatrixResult::gpu_scheduler_enabled = false |
Definition at line 635 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::gpu_scheduler_lanes = 0 |
Definition at line 637 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::gpu_sm_count = 0 |
Definition at line 643 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::gpu_total_memory_mb = 0.0 |
Definition at line 645 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::gpu_worker_memory_estimate_mb = 0.0 |
Definition at line 646 of file kodama.hpp.
| Backend kodama::KODAMAMatrixResult::graph_backend = Backend::CPU |
Definition at line 624 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::graph_builds = 0 |
Definition at line 620 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::graph_feature_seconds = 0.0 |
Definition at line 650 of file kodama.hpp.
| KNNIndexType kodama::KODAMAMatrixResult::graph_index_type = KNNIndexType::NativeHNSW |
Definition at line 627 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::graph_ivf_nlist = 0 |
Definition at line 628 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::graph_ivf_nprobe = 0 |
Definition at line 629 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::graph_ivf_pilot_recall = 0.0 |
Definition at line 631 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::graph_seconds = 0.0 |
Definition at line 652 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::graph_storage_bytes = 0 |
Definition at line 659 of file kodama.hpp.
| bool kodama::KODAMAMatrixResult::has_visual_init = false |
Definition at line 632 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::input_copy_seconds = 0.0 |
Definition at line 648 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::kmeans_input_uploads = 0 |
Definition at line 638 of file kodama.hpp.
| NeighborGraph kodama::KODAMAMatrixResult::knn |
Definition at line 613 of file kodama.hpp.
| bool kodama::KODAMAMatrixResult::knn_is_kodama_corrected = false |
Definition at line 633 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::landmark_graph_seconds |
Definition at line 608 of file kodama.hpp.
| std::vector<int> kodama::KODAMAMatrixResult::landmark_grid_bins |
Definition at line 601 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::landmark_initialization_seconds |
Definition at line 607 of file kodama.hpp.
| std::vector<int> kodama::KODAMAMatrixResult::landmark_occupied_strata |
Definition at line 599 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::landmark_prepare_seconds |
Definition at line 606 of file kodama.hpp.
| std::vector<int> kodama::KODAMAMatrixResult::landmark_represented_strata |
Definition at line 600 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::landmark_sampling_seconds |
Definition at line 604 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::landmark_seconds |
Definition at line 602 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::n_threads = 1 |
Definition at line 622 of file kodama.hpp.
| Backend kodama::KODAMAMatrixResult::optimization_backend = Backend::CPU |
Definition at line 625 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::optimization_sum_seconds = 0.0 |
Definition at line 656 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::optimization_wall_seconds = 0.0 |
Definition at line 655 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::peak_memory_mb = 0.0 |
Definition at line 658 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::projection_full_downloads = 0 |
Definition at line 640 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::projection_seconds |
Definition at line 610 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::projection_sparse_uploads = 0 |
Definition at line 639 of file kodama.hpp.
| std::vector<int> kodama::KODAMAMatrixResult::res |
Definition at line 597 of file kodama.hpp.
| std::vector<int> kodama::KODAMAMatrixResult::res_constrain |
Definition at line 598 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::res_constrain_rows = 0 |
Definition at line 618 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::result_matrix_downloads = 0 |
Definition at line 642 of file kodama.hpp.
| std::uint64_t kodama::KODAMAMatrixResult::result_row_uploads = 0 |
Definition at line 641 of file kodama.hpp.
| std::vector<CoreRunDiagnostic> kodama::KODAMAMatrixResult::run_diagnostics |
Definition at line 611 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::runs = 0 |
Definition at line 615 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::runtime_seconds = 0.0 |
Definition at line 647 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::samples = 0 |
Definition at line 616 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::shared_landmark_partition_seconds = 0.0 |
Definition at line 653 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::shared_landmark_partition_strata = 0 |
Definition at line 630 of file kodama.hpp.
| bool kodama::KODAMAMatrixResult::shared_landmark_partition_used = false |
Definition at line 636 of file kodama.hpp.
| int kodama::KODAMAMatrixResult::spatial_graph_builds = 0 |
Definition at line 621 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::spatial_graph_seconds = 0.0 |
Definition at line 654 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::spatial_precompute_seconds = 0.0 |
Definition at line 651 of file kodama.hpp.
| std::vector<KODAMAStageTiming> kodama::KODAMAMatrixResult::timings |
Definition at line 594 of file kodama.hpp.
| std::vector<double> kodama::KODAMAMatrixResult::v |
Definition at line 596 of file kodama.hpp.
| VisualizationInitResult kodama::KODAMAMatrixResult::visual_init |
Definition at line 614 of file kodama.hpp.
| double kodama::KODAMAMatrixResult::visual_init_seconds = 0.0 |
Definition at line 649 of file kodama.hpp.