@@ -534,7 +534,7 @@ i_t dual_push(const lp_problem_t<i_t, f_t>& lp,
534534 return -1 ;
535535 }
536536 if (settings.concurrent_halt != nullptr && *settings.concurrent_halt == 1 ) {
537- settings.log .printf (" Concurrent halt\n " );
537+ if (! settings.inside_mip ) { settings. log .printf (" Concurrent halt\n " ); }
538538 return -2 ;
539539 }
540540 }
@@ -832,7 +832,7 @@ i_t primal_push(const lp_problem_t<i_t, f_t>& lp,
832832 return -1 ;
833833 }
834834 if (settings.concurrent_halt != nullptr && *settings.concurrent_halt == 1 ) {
835- settings.log .printf (" Concurrent halt\n " );
835+ if (! settings.inside_mip ) { settings. log .printf (" Concurrent halt\n " ); }
836836 return -2 ;
837837 }
838838 }
@@ -1163,7 +1163,7 @@ crossover_status_t crossover(const lp_problem_t<i_t, f_t>& lp,
11631163 return crossover_status_t ::TIME_LIMIT;
11641164 }
11651165 if (settings.concurrent_halt != nullptr && *settings.concurrent_halt == 1 ) {
1166- settings.log .printf (" Concurrent halt\n " );
1166+ if (! settings.inside_mip ) { settings. log .printf (" Concurrent halt\n " ); }
11671167 return crossover_status_t ::CONCURRENT_LIMIT;
11681168 }
11691169
@@ -1250,7 +1250,7 @@ crossover_status_t crossover(const lp_problem_t<i_t, f_t>& lp,
12501250 return crossover_status_t ::TIME_LIMIT;
12511251 }
12521252 if (settings.concurrent_halt != nullptr && *settings.concurrent_halt == 1 ) {
1253- settings.log .printf (" Concurrent halt\n " );
1253+ if (! settings.inside_mip ) { settings. log .printf (" Concurrent halt\n " ); }
12541254 return crossover_status_t ::CONCURRENT_LIMIT;
12551255 }
12561256 primal_infeas = primal_infeasibility (lp, settings, vstatus, solution.x );
@@ -1386,7 +1386,7 @@ crossover_status_t crossover(const lp_problem_t<i_t, f_t>& lp,
13861386 return crossover_status_t ::TIME_LIMIT;
13871387 }
13881388 if (settings.concurrent_halt != nullptr && *settings.concurrent_halt == 1 ) {
1389- settings.log .printf (" Concurrent halt\n " );
1389+ if (! settings.inside_mip ) { settings. log .printf (" Concurrent halt\n " ); }
13901390 return crossover_status_t ::CONCURRENT_LIMIT;
13911391 }
13921392 solution.iterations += iter;
0 commit comments