SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
Loading...
Searching...
No Matches
Public Attributes | List of all members
SotParameterManager::MultilevelParameters Struct Reference

#include <ParameterManager.h>

Public Attributes

bool source_enabled = false
 Whether to use source multilevel approach.
 
int source_min_vertices = 1000
 Minimum vertices for coarsest source level.
 
int source_max_vertices = 10000
 Maximum vertices for finest source level.
 
std::string source_hierarchy_dir = "output/data_multilevel/source_multilevel"
 Source hierarchy directory.
 
bool target_enabled = false
 Whether to use target multilevel approach.
 
int target_min_points = 100
 Minimum points for coarsest target level.
 
int target_max_points = 1000
 Maximum points for finest target level.
 
std::string target_hierarchy_dir = "output/data_multilevel/target_multilevel"
 Target hierarchy directory.
 
bool use_softmax_potential_transfer = true
 Use softmax for potential transfer between target levels.
 
bool use_python_clustering = false
 Whether to use Python scripts for clustering.
 
std::string python_script_name = "multilevel_clustering_scipy.py"
 Name of the Python script to use.
 
std::string output_prefix = "output/multilevel/sot"
 Output directory prefix.
 

Detailed Description

Parameters for multilevel approach. Controls both source mesh and target point cloud hierarchies.

Definition at line 78 of file ParameterManager.h.

Member Data Documentation

◆ source_enabled

bool SotParameterManager::MultilevelParameters::source_enabled = false

Whether to use source multilevel approach.

Definition at line 80 of file ParameterManager.h.

◆ source_min_vertices

int SotParameterManager::MultilevelParameters::source_min_vertices = 1000

Minimum vertices for coarsest source level.

Definition at line 81 of file ParameterManager.h.

◆ source_max_vertices

int SotParameterManager::MultilevelParameters::source_max_vertices = 10000

Maximum vertices for finest source level.

Definition at line 82 of file ParameterManager.h.

◆ source_hierarchy_dir

std::string SotParameterManager::MultilevelParameters::source_hierarchy_dir = "output/data_multilevel/source_multilevel"

Source hierarchy directory.

Definition at line 83 of file ParameterManager.h.

◆ target_enabled

bool SotParameterManager::MultilevelParameters::target_enabled = false

Whether to use target multilevel approach.

Definition at line 86 of file ParameterManager.h.

◆ target_min_points

int SotParameterManager::MultilevelParameters::target_min_points = 100

Minimum points for coarsest target level.

Definition at line 87 of file ParameterManager.h.

◆ target_max_points

int SotParameterManager::MultilevelParameters::target_max_points = 1000

Maximum points for finest target level.

Definition at line 88 of file ParameterManager.h.

◆ target_hierarchy_dir

std::string SotParameterManager::MultilevelParameters::target_hierarchy_dir = "output/data_multilevel/target_multilevel"

Target hierarchy directory.

Definition at line 89 of file ParameterManager.h.

◆ use_softmax_potential_transfer

bool SotParameterManager::MultilevelParameters::use_softmax_potential_transfer = true

Use softmax for potential transfer between target levels.

Definition at line 90 of file ParameterManager.h.

◆ use_python_clustering

bool SotParameterManager::MultilevelParameters::use_python_clustering = false

Whether to use Python scripts for clustering.

Definition at line 93 of file ParameterManager.h.

◆ python_script_name

std::string SotParameterManager::MultilevelParameters::python_script_name = "multilevel_clustering_scipy.py"

Name of the Python script to use.

Definition at line 94 of file ParameterManager.h.

◆ output_prefix

std::string SotParameterManager::MultilevelParameters::output_prefix = "output/multilevel/sot"

Output directory prefix.

Definition at line 97 of file ParameterManager.h.


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