tinyopt 700
Tinyopt, a lightweight, header only optimization library
Loading...
Searching...
No Matches
tinyopt_options_t Struct Reference

Public Attributes

tinyopt_solver_t solver_type
tinyopt_linear_solver_t linear_solver
double svd_relative_threshold
int check_final_cost
int use_step_quality_approx
float grad_clipping
int hessian_is_full
float check_min_hessian_diagonal
int save_last_hessian
int use_squared_norm
int downscale_cost_by_two
int normalize_cost
unsigned short max_iters
float min_error
float min_relative_error_decrease
float min_step_norm_squared
float min_gradient_norm_squared
unsigned char max_total_failures
unsigned char max_consecutive_failures
double max_duration_ms
tinyopt_stop_callback_t stop_callback
void * stop_callback_user_data
tinyopt_stop_callback2_t stop_callback2
void * stop_callback2_user_data
tinyopt_step_callback_t step_callback
void * step_callback_user_data
int log_enabled
const char * log_error_symbol
int log_print_emoji
int log_print_x
int log_print_dx
int log_print_inliers
int log_print_time
int log_print_jacobian_jet
int log_print_max_standard_deviation
int log_print_failure
int lm_jacobi_scaling
float lm_damping_init
float lm_damping_min
float lm_damping_max
float lm_good_factor
float lm_bad_factor
float gd_learning_rate
float cg_step_size
float cg_step_reduction
float dogleg_radius_init
float dogleg_radius_max
float dogleg_shrink_factor
float dogleg_expand_factor
float bfgs_step_size
float bfgs_step_reduction
float bfgs_step_growth
float bfgs_max_step_size
float bfgs_curvature_threshold
float lbfgs_step_size
float lbfgs_step_reduction
float lbfgs_step_growth
float lbfgs_max_step_size
float lbfgs_curvature_threshold
unsigned char lbfgs_history_size

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