Skip to content

Commit d1bb7ba

Browse files
committed
docs: export options for automated configuration tools
1 parent c3c0390 commit d1bb7ba

File tree

6 files changed

+1072
-255
lines changed

6 files changed

+1072
-255
lines changed

docs/options.irace

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# irace parameters (heuristic)
2+
BQPD_kmax_heuristic "--BQPD_kmax_heuristic " c (""filtersqp"")
3+
LP_solver "--LP_solver " c ("*LPSolverFactory::available_solvers.begin(")
4+
LS_backtracking_ratio "--LS_backtracking_ratio " r (0.5,0.5)
5+
LS_min_step_length "--LS_min_step_length " r (1e-12,1e-12)
6+
LS_scale_duals_with_step_length "--LS_scale_duals_with_step_length " c (0,1)
7+
QP_solver "--QP_solver " c ("*QPSolverFactory::available_solvers.begin(")
8+
TR_activity_tolerance "--TR_activity_tolerance " r (1e-6,1e-6)
9+
TR_aggressive_decrease_factor "--TR_aggressive_decrease_factor " r (4,4)
10+
TR_decrease_factor "--TR_decrease_factor " r (2,2)
11+
TR_increase_factor "--TR_increase_factor " r (2,2)
12+
TR_min_radius "--TR_min_radius " r (1e-7,1e-7)
13+
TR_radius "--TR_radius " r (10.,10.)
14+
TR_radius_reset_threshold "--TR_radius_reset_threshold " r (1e-4,1e-4)
15+
armijo_decrease_fraction "--armijo_decrease_fraction " r (1e-4,1e-4)
16+
armijo_tolerance "--armijo_tolerance " r (1e-9,1e-9)
17+
barrier_damping_factor "--barrier_damping_factor " r (1e-5,1e-5)
18+
barrier_default_multiplier "--barrier_default_multiplier " r (1,1)
19+
barrier_function "--barrier_function " c (""log"")
20+
barrier_initial_parameter "--barrier_initial_parameter " r (0.1,0.1)
21+
barrier_k_epsilon "--barrier_k_epsilon " r (10,10)
22+
barrier_k_mu "--barrier_k_mu " r (0.2,0.2)
23+
barrier_k_sigma "--barrier_k_sigma " r (1e10,1e10)
24+
barrier_push_variable_to_interior_k1 "--barrier_push_variable_to_interior_k1 " r (1e-2,1e-2)
25+
barrier_push_variable_to_interior_k2 "--barrier_push_variable_to_interior_k2 " r (1e-2,1e-2)
26+
barrier_regularization_exponent "--barrier_regularization_exponent " r (0.25,0.25)
27+
barrier_small_direction_factor "--barrier_small_direction_factor " r (10.,10.)
28+
barrier_smax "--barrier_smax " r (100,100)
29+
barrier_tau_min "--barrier_tau_min " r (0.99,0.99)
30+
barrier_theta_mu "--barrier_theta_mu " r (1.5,1.5)
31+
barrier_update_fraction "--barrier_update_fraction " r (10,10)
32+
constraint_relaxation_strategy "--constraint_relaxation_strategy " c ("<unset>")
33+
dual_regularization_fraction "--dual_regularization_fraction " r (1e-8,1e-8)
34+
dual_tolerance "--dual_tolerance " r (1e-8,1e-8)
35+
enforce_linear_constraints "--enforce_linear_constraints " c (0,1)
36+
filter_beta "--filter_beta " r (0.999,0.999)
37+
filter_capacity "--filter_capacity " i (50,50)
38+
filter_fact "--filter_fact " r (1.25,1.25)
39+
filter_gamma "--filter_gamma " r (0.001,0.001)
40+
filter_sufficient_infeasibility_decrease_factor "--filter_sufficient_infeasibility_decrease_factor " r (0.9,0.9)
41+
filter_type "--filter_type " c (""standard"")
42+
filter_ubd "--filter_ubd " r (1e2,1e2)
43+
function_scaling_factor "--function_scaling_factor " r (100.,100.)
44+
function_scaling_threshold "--function_scaling_threshold " r (100.,100.)
45+
funnel_beta "--funnel_beta " r (0.9999,0.9999)
46+
funnel_fact "--funnel_fact " r (1.5,1.5)
47+
funnel_gamma "--funnel_gamma " r (0.001,0.001)
48+
funnel_kappa "--funnel_kappa " r (0.5,0.5)
49+
funnel_require_acceptance_wrt_current_iterate "--funnel_require_acceptance_wrt_current_iterate " c (0,1)
50+
funnel_ubd "--funnel_ubd " r (1.0,1.0)
51+
funnel_update_strategy "--funnel_update_strategy " i (1,1)
52+
globalization_mechanism "--globalization_mechanism " c ("<unset>")
53+
globalization_strategy "--globalization_strategy " c ("<unset>")
54+
hessian_model "--hessian_model " c (""exact"")
55+
inequality_handling_method "--inequality_handling_method " c ("<unset>")
56+
inertia_correction_strategy "--inertia_correction_strategy " c (""primal"")
57+
l1_constraint_violation_coefficient "--l1_constraint_violation_coefficient " r (1,1)
58+
least_square_multiplier_max_norm "--least_square_multiplier_max_norm " r (1e3,1e3)
59+
linear_solver "--linear_solver " c ("linear_solvers[0], true")
60+
logger "--logger " c (""INFO"")
61+
loose_dual_tolerance "--loose_dual_tolerance " r (1e-6,1e-6)
62+
loose_primal_tolerance "--loose_primal_tolerance " r (1e-6,1e-6)
63+
loose_tolerance_consecutive_iteration_threshold "--loose_tolerance_consecutive_iteration_threshold " i (15,15)
64+
max_iterations "--max_iterations " i (2000,2000)
65+
nonmonotone_filter_number_dominated_entries "--nonmonotone_filter_number_dominated_entries " i (3,3)
66+
preset "--preset " c ("<unset>")
67+
primal_regularization_decrease_factor "--primal_regularization_decrease_factor " r (3.,3.)
68+
primal_regularization_fast_increase_factor "--primal_regularization_fast_increase_factor " r (100.,100.)
69+
primal_regularization_initial_factor "--primal_regularization_initial_factor " r (1e-4,1e-4)
70+
primal_regularization_lb "--primal_regularization_lb " r (1e-20,1e-20)
71+
primal_regularization_slow_increase_factor "--primal_regularization_slow_increase_factor " r (8.,8.)
72+
primal_tolerance "--primal_tolerance " r (1e-8,1e-8)
73+
print_solution "--print_solution " c (0,1)
74+
print_subproblem "--print_subproblem " c (0,1)
75+
progress_norm "--progress_norm " c (""L1"")
76+
protect_actual_reduction_against_roundoff "--protect_actual_reduction_against_roundoff " c (0,1)
77+
regularization_failure_threshold "--regularization_failure_threshold " r (1e40,1e40)
78+
regularization_increase_factor "--regularization_increase_factor " r (2,2)
79+
regularization_initial_value "--regularization_initial_value " r (1e-4,1e-4)
80+
residual_norm "--residual_norm " c (""INF"")
81+
residual_scaling_threshold "--residual_scaling_threshold " r (100.,100.)
82+
scale_functions "--scale_functions " c (0,1)
83+
scale_residuals "--scale_residuals " c (0,1)
84+
statistics_LS_step_length_column_order "--statistics_LS_step_length_column_order " i (10,10)
85+
statistics_SOC_column_order "--statistics_SOC_column_order " i (9,9)
86+
statistics_TR_radius_column_order "--statistics_TR_radius_column_order " i (10,10)
87+
statistics_barrier_parameter_column_order "--statistics_barrier_parameter_column_order " i (8,8)
88+
statistics_complementarity_column_order "--statistics_complementarity_column_order " i (105,105)
89+
statistics_dual_feasibility_column_order "--statistics_dual_feasibility_column_order " i (102,102)
90+
statistics_funnel_width_column_order "--statistics_funnel_width_column_order " i (25,25)
91+
statistics_major_column_order "--statistics_major_column_order " i (1,1)
92+
statistics_minor_column_order "--statistics_minor_column_order " i (2,2)
93+
statistics_objective_column_order "--statistics_objective_column_order " i (100,100)
94+
statistics_penalty_parameter_column_order "--statistics_penalty_parameter_column_order " i (5,5)
95+
statistics_primal_feasibility_column_order "--statistics_primal_feasibility_column_order " i (101,101)
96+
statistics_primal_regularization_column_order "--statistics_primal_regularization_column_order " i (21,21)
97+
statistics_restoration_phase_column_order "--statistics_restoration_phase_column_order " i (20,20)
98+
statistics_stationarity_column_order "--statistics_stationarity_column_order " i (104,104)
99+
statistics_status_column_order "--statistics_status_column_order " i (200,200)
100+
statistics_step_norm_column_order "--statistics_step_norm_column_order " i (31,31)
101+
switch_to_optimality_requires_linearized_feasibility "--switch_to_optimality_requires_linearized_feasibility " c (0,1)
102+
switching_delta "--switching_delta " r (0.999,0.999)
103+
switching_infeasibility_exponent "--switching_infeasibility_exponent " r (2,2)
104+
threshold_unsuccessful_attempts "--threshold_unsuccessful_attempts " i (8,8)
105+
time_limit "--time_limit " r (inf,inf)
106+
unbounded_objective_threshold "--unbounded_objective_threshold " r (-1e20,-1e20)

0 commit comments

Comments
 (0)