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

#include <kodama.hpp>

Collaboration diagram for kodama::KODAMAMatrixOptions:
[legend]

Public Attributes

int runs = 100
 
int cycles = 20
 
int components = 50
 
int landmarks = 10000
 
int splitting = 0
 
int graph_neighbors = 100
 
int folds = 5
 
int n_threads = 1
 
int spatial_cols = 0
 
double spatial_resolution = 0.4
 
bool spatial_graph_mix = false
 
int spatial_constraint_mode = 0
 
SpatialCoordinateMode spatial_coordinate_mode = SpatialCoordinateMode::Standard
 
std::uint64_t seed = 1234
 
DistanceMetric metric = DistanceMetric::Euclidean
 
Backend backend = Backend::CPU
 
CoreClassifier classifier = CoreClassifier::KNN
 
EvolutionPolicy evolution = EvolutionPolicy::standard()
 
bool progress = false
 
bool apply_kodama_dissimilarity = true
 
bool compute_visual_init = true
 
bool materialize_graph = false
 
GraphFeatureMode graph_feature_mode = GraphFeatureMode::LaplacianSelfTuning
 
int graph_feature_components = 0
 
int graph_feature_steps = 3
 
std::vector< float > spatial
 
std::vector< int > samples
 
KNNOptions knn
 
CorePLSLDAOptions pls
 

Detailed Description

Definition at line 532 of file kodama.hpp.

Member Data Documentation

◆ apply_kodama_dissimilarity

bool kodama::KODAMAMatrixOptions::apply_kodama_dissimilarity = true

Definition at line 552 of file kodama.hpp.

◆ backend

Backend kodama::KODAMAMatrixOptions::backend = Backend::CPU

Definition at line 548 of file kodama.hpp.

◆ classifier

CoreClassifier kodama::KODAMAMatrixOptions::classifier = CoreClassifier::KNN

Definition at line 549 of file kodama.hpp.

◆ components

int kodama::KODAMAMatrixOptions::components = 50

Definition at line 535 of file kodama.hpp.

◆ compute_visual_init

bool kodama::KODAMAMatrixOptions::compute_visual_init = true

Definition at line 553 of file kodama.hpp.

◆ cycles

int kodama::KODAMAMatrixOptions::cycles = 20

Definition at line 534 of file kodama.hpp.

◆ evolution

EvolutionPolicy kodama::KODAMAMatrixOptions::evolution = EvolutionPolicy::standard()

Definition at line 550 of file kodama.hpp.

◆ folds

int kodama::KODAMAMatrixOptions::folds = 5

Definition at line 539 of file kodama.hpp.

◆ graph_feature_components

int kodama::KODAMAMatrixOptions::graph_feature_components = 0

Definition at line 556 of file kodama.hpp.

◆ graph_feature_mode

GraphFeatureMode kodama::KODAMAMatrixOptions::graph_feature_mode = GraphFeatureMode::LaplacianSelfTuning

Definition at line 555 of file kodama.hpp.

◆ graph_feature_steps

int kodama::KODAMAMatrixOptions::graph_feature_steps = 3

Definition at line 557 of file kodama.hpp.

◆ graph_neighbors

int kodama::KODAMAMatrixOptions::graph_neighbors = 100

Definition at line 538 of file kodama.hpp.

◆ knn

KNNOptions kodama::KODAMAMatrixOptions::knn
Initial value:
= [] {
KNNOptions options;
options.k = 30;
return options;
}()

Definition at line 560 of file kodama.hpp.

◆ landmarks

int kodama::KODAMAMatrixOptions::landmarks = 10000

Definition at line 536 of file kodama.hpp.

◆ materialize_graph

bool kodama::KODAMAMatrixOptions::materialize_graph = false

Definition at line 554 of file kodama.hpp.

◆ metric

DistanceMetric kodama::KODAMAMatrixOptions::metric = DistanceMetric::Euclidean

Definition at line 547 of file kodama.hpp.

◆ n_threads

int kodama::KODAMAMatrixOptions::n_threads = 1

Definition at line 540 of file kodama.hpp.

◆ pls

CorePLSLDAOptions kodama::KODAMAMatrixOptions::pls

Definition at line 565 of file kodama.hpp.

◆ progress

bool kodama::KODAMAMatrixOptions::progress = false

Definition at line 551 of file kodama.hpp.

◆ runs

int kodama::KODAMAMatrixOptions::runs = 100

Definition at line 533 of file kodama.hpp.

◆ samples

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

Definition at line 559 of file kodama.hpp.

◆ seed

std::uint64_t kodama::KODAMAMatrixOptions::seed = 1234

Definition at line 546 of file kodama.hpp.

◆ spatial

std::vector<float> kodama::KODAMAMatrixOptions::spatial

Definition at line 558 of file kodama.hpp.

◆ spatial_cols

int kodama::KODAMAMatrixOptions::spatial_cols = 0

Definition at line 541 of file kodama.hpp.

◆ spatial_constraint_mode

int kodama::KODAMAMatrixOptions::spatial_constraint_mode = 0

Definition at line 544 of file kodama.hpp.

◆ spatial_coordinate_mode

SpatialCoordinateMode kodama::KODAMAMatrixOptions::spatial_coordinate_mode = SpatialCoordinateMode::Standard

Definition at line 545 of file kodama.hpp.

◆ spatial_graph_mix

bool kodama::KODAMAMatrixOptions::spatial_graph_mix = false

Definition at line 543 of file kodama.hpp.

◆ spatial_resolution

double kodama::KODAMAMatrixOptions::spatial_resolution = 0.4

Definition at line 542 of file kodama.hpp.

◆ splitting

int kodama::KODAMAMatrixOptions::splitting = 0

Definition at line 537 of file kodama.hpp.


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