| 876 | } |
| 877 | |
| 878 | void distillationMIP(Highs& highs) { |
| 879 | SpecialLps special_lps; |
| 880 | HighsLp lp; |
| 881 | HighsModelStatus require_model_status; |
| 882 | double optimal_objective; |
| 883 | special_lps.distillationMip(lp, require_model_status, optimal_objective); |
| 884 | REQUIRE(highs.passModel(lp) == HighsStatus::kOk); |
| 885 | // Presolve doesn't reduce the LP |
| 886 | solve(highs, kHighsOnString, require_model_status, optimal_objective); |
| 887 | } |
| 888 | |
| 889 | void rowlessMIP(Highs& highs) { |
| 890 | HighsLp lp; |
no test coverage detected