19 #ifndef DO_SAFE_MIR_DBL 20 #define DO_SAFE_MIR_DBL 1 23 #ifndef SAFE_MIR_DEBUG_LEVEL 24 #define SAFE_MIR_DEBUG_LEVEL DBG_LEVEL_HIGH 27 #include <safemir/src/cutmaster_slvr.hpp> 28 #include <safemir/src/ds_cuts.hpp> 41 void operator()(CUTSsystem_t<double> *P) {
42 CUTSfreeSystem<double>(&P);
48 void operator()(CUTSvarInfo_t<double> *P) {
49 CUTSfreeVarInfo<double>(&P);
62 settings.do_mir =
true;
63 settings.use_log =
false;
65 settings.max_rank = 1;
66 settings.maxcutsperround = 500;
68 settings.mir_cutsperfather = 10;
69 settings.mir_cutsperround = 1000;
70 settings.mir_maxscalings = 15;
71 settings.mir_tmin = 1;
72 settings.mir_tmax = 3;
74 settings.save_cuts = 0;
77 SLVRcutterSettings_t settings;
79 std::unique_ptr<CUTSsystem_t<double>,
SystemDeleter> constraint_matrix;
81 std::unique_ptr<CUTSsystem_t<double>,
SystemDeleter> tableau_rows;
83 std::unique_ptr<CUTSvarInfo_t<double>,
VinfoDeleter> var_info;
87 std::vector<char> vartype;
88 std::vector<double> vranking;
95 #endif //CMR_HAVE_SAFEGMI 96 #endif //CMR_MIRGROUP_H Deleter for constraint matrix system.
Definition: mirgroup.hpp:40
std::unique_ptr< numtype, C_resource_deleter< numtype >> c_array_ptr
Alias declaration for unique_ptr to C array.
Definition: util.hpp:137
Utility functions, macros, and structures.
The namespace for this project.
Definition: abc_nodesel.hpp:20
Definition: mirgroup.hpp:47
Memory-managed access to classes needed during safe GMI separation.
Definition: mirgroup.hpp:59