![]() |
SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
|
#include <ParameterManager.h>
Public Attributes | |
unsigned int | max_iterations = 1000 |
Maximum number of solver iterations. | |
double | tolerance = 1 |
Convergence tolerance. | |
std::string | solver_control_type = "l1norm" |
Type of solver control to use (l1norm/componentwise) | |
double | epsilon = 1e-3 |
Entropy regularization parameter. | |
double | tau = 1e-8 |
Integral radius bound tolerance. | |
std::string | distance_threshold_type = "pointwise" |
Type of distance threshold bound (pointwise|integral|geometric) | |
bool | verbose_output = true |
Enable detailed solver output. | |
std::string | solver_type = "BFGS" |
Type of optimization solver. | |
unsigned int | quadrature_order = 3 |
Order of quadrature formula. | |
unsigned int | nb_points = 1000 |
Number of points for discretization. | |
unsigned int | n_threads = 0 |
Number of threads (0 = auto) | |
bool | use_epsilon_scaling = false |
Enable epsilon scaling strategy. | |
double | epsilon_scaling_factor = 2.0 |
Factor for epsilon reduction. | |
unsigned int | epsilon_scaling_steps = 5 |
Number of scaling steps. | |
bool | use_log_sum_exp_trick = false |
Enable log-sum-exp trick for numerical stability with small entropy. | |
Parameters controlling the RSOT solver behavior.
Definition at line 56 of file ParameterManager.h.
unsigned int SotParameterManager::SolverParameters::max_iterations = 1000 |
Maximum number of solver iterations.
Definition at line 57 of file ParameterManager.h.
double SotParameterManager::SolverParameters::tolerance = 1 |
Convergence tolerance.
Definition at line 58 of file ParameterManager.h.
std::string SotParameterManager::SolverParameters::solver_control_type = "l1norm" |
Type of solver control to use (l1norm/componentwise)
Definition at line 59 of file ParameterManager.h.
double SotParameterManager::SolverParameters::epsilon = 1e-3 |
Entropy regularization parameter.
Definition at line 60 of file ParameterManager.h.
double SotParameterManager::SolverParameters::tau = 1e-8 |
Integral radius bound tolerance.
Definition at line 61 of file ParameterManager.h.
std::string SotParameterManager::SolverParameters::distance_threshold_type = "pointwise" |
Type of distance threshold bound (pointwise|integral|geometric)
Definition at line 62 of file ParameterManager.h.
bool SotParameterManager::SolverParameters::verbose_output = true |
Enable detailed solver output.
Definition at line 63 of file ParameterManager.h.
std::string SotParameterManager::SolverParameters::solver_type = "BFGS" |
Type of optimization solver.
Definition at line 64 of file ParameterManager.h.
unsigned int SotParameterManager::SolverParameters::quadrature_order = 3 |
Order of quadrature formula.
Definition at line 65 of file ParameterManager.h.
unsigned int SotParameterManager::SolverParameters::nb_points = 1000 |
Number of points for discretization.
Definition at line 66 of file ParameterManager.h.
unsigned int SotParameterManager::SolverParameters::n_threads = 0 |
Number of threads (0 = auto)
Definition at line 67 of file ParameterManager.h.
bool SotParameterManager::SolverParameters::use_epsilon_scaling = false |
Enable epsilon scaling strategy.
Definition at line 68 of file ParameterManager.h.
double SotParameterManager::SolverParameters::epsilon_scaling_factor = 2.0 |
Factor for epsilon reduction.
Definition at line 69 of file ParameterManager.h.
unsigned int SotParameterManager::SolverParameters::epsilon_scaling_steps = 5 |
Number of scaling steps.
Definition at line 70 of file ParameterManager.h.
bool SotParameterManager::SolverParameters::use_log_sum_exp_trick = false |
Enable log-sum-exp trick for numerical stability with small entropy.
Definition at line 71 of file ParameterManager.h.