![]() |
OpenMS
|
Struct that holds the parameters of the LP solver. More...
#include <OpenMS/DATASTRUCTURES/LPWrapper.h>
Public Member Functions | |
SolverParam () | |
Default constructor that initializes all parameters with reasonable defaults. More... | |
Public Attributes | |
Int | message_level |
Controls verbosity of solver output (0-3) More... | |
Int | branching_tech |
Branching technique for MIP problems. More... | |
Int | backtrack_tech |
Backtracking technique for MIP problems. More... | |
Int | preprocessing_tech |
Preprocessing technique. More... | |
bool | enable_feas_pump_heuristic |
Enable feasibility pump heuristic. More... | |
bool | enable_gmi_cuts |
Enable Gomory mixed-integer cuts. More... | |
bool | enable_mir_cuts |
Enable mixed-integer rounding cuts. More... | |
bool | enable_cov_cuts |
Enable cover cuts. More... | |
bool | enable_clq_cuts |
Enable clique cuts. More... | |
double | mip_gap |
Relative gap tolerance for MIP problems. More... | |
Int | time_limit |
Time limit in milliseconds. More... | |
Int | output_freq |
Output frequency in milliseconds. More... | |
Int | output_delay |
Output delay in milliseconds. More... | |
bool | enable_presolve |
Enable presolve techniques. More... | |
bool | enable_binarization |
Enable binarization (only with presolve) More... | |
Struct that holds the parameters of the LP solver.
This structure contains various parameters that control the behavior of the LP solver, including algorithm selection, cut generation, heuristics, and output control.
Most parameters have reasonable defaults and don't need to be modified for basic use cases. Advanced users can tune these parameters to improve performance for specific problem types.
|
inline |
Default constructor that initializes all parameters with reasonable defaults.
Int backtrack_tech |
Backtracking technique for MIP problems.
Int branching_tech |
Branching technique for MIP problems.
bool enable_binarization |
Enable binarization (only with presolve)
bool enable_clq_cuts |
Enable clique cuts.
bool enable_cov_cuts |
Enable cover cuts.
bool enable_feas_pump_heuristic |
Enable feasibility pump heuristic.
bool enable_gmi_cuts |
Enable Gomory mixed-integer cuts.
bool enable_mir_cuts |
Enable mixed-integer rounding cuts.
bool enable_presolve |
Enable presolve techniques.
Int message_level |
Controls verbosity of solver output (0-3)
double mip_gap |
Relative gap tolerance for MIP problems.
Int output_delay |
Output delay in milliseconds.
Int output_freq |
Output frequency in milliseconds.
Int preprocessing_tech |
Preprocessing technique.
Int time_limit |
Time limit in milliseconds.