@@ -445,6 +445,7 @@ struct HighsOptionsStruct {
445445 bool mip_heuristic_run_root_reduced_cost;
446446 bool mip_heuristic_run_zi_round;
447447 bool mip_heuristic_run_shifting;
448+ bool mip_heuristic_run_lns_carrara;
448449 double mip_min_logging_interval;
449450
450451#ifdef HIGHS_DEBUGSOL
@@ -596,6 +597,7 @@ struct HighsOptionsStruct {
596597 mip_heuristic_run_root_reduced_cost(false ),
597598 mip_heuristic_run_zi_round(false ),
598599 mip_heuristic_run_shifting(false ),
600+ mip_heuristic_run_lns_carrara(false ),
599601 mip_min_logging_interval(0.0 ),
600602#ifdef HIGHS_DEBUGSOL
601603 mip_debug_solution_file (" " ),
@@ -1168,6 +1170,12 @@ class HighsOptions : public HighsOptionsStruct {
11681170 &mip_heuristic_run_shifting, false );
11691171 records.push_back (record_bool);
11701172
1173+ record_bool = new OptionRecordBool (
1174+ " mip_heuristic_run_lns_carrara" ,
1175+ " Use the large neighbourhood search (carrara) heuristic" , advanced,
1176+ &mip_heuristic_run_lns_carrara, false );
1177+ records.push_back (record_bool);
1178+
11711179 record_double = new OptionRecordDouble (
11721180 " mip_rel_gap" ,
11731181 " Tolerance on relative gap, |ub-lb|/|ub|, to determine whether "
0 commit comments