Skip to content

Commit 5afb95b

Browse files
committed
Little left from fix-2214
1 parent 8baee4e commit 5afb95b

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

src/mip/HighsLpRelaxation.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,11 +546,13 @@ void HighsLpRelaxation::removeCuts(HighsInt ndelcuts,
546546
basis.debug_origin_name = "HighsLpRelaxation::removeCuts";
547547
lpsolver.setBasis(basis);
548548
mipsolver.analysis_.mipTimerStart(kMipClockSimplexBasisSolveLp);
549+
// Call to Highs::run
549550
lpsolver.run();
550551
mipsolver.analysis_.mipTimerStop(kMipClockSimplexBasisSolveLp);
551552
}
552553
}
553554

555+
/*
554556
void HighsLpRelaxation::removeCuts() {
555557
assert(lpsolver.getLp().num_row_ ==
556558
(HighsInt)lpsolver.getLp().row_lower_.size());
@@ -566,6 +568,7 @@ void HighsLpRelaxation::removeCuts() {
566568
assert(lpsolver.getLp().num_row_ ==
567569
(HighsInt)lpsolver.getLp().row_lower_.size());
568570
}
571+
*/
569572

570573
void HighsLpRelaxation::performAging(bool deleteRows) {
571574
assert(lpsolver.getLp().num_row_ ==
@@ -1074,6 +1077,7 @@ HighsLpRelaxation::Status HighsLpRelaxation::run(bool resolve_on_error) {
10741077
}
10751078

10761079
mipsolver.analysis_.mipTimerStart(simplex_solve_clock);
1080+
// Call to Highs::run
10771081
HighsStatus callstatus = lpsolver.run();
10781082
mipsolver.analysis_.mipTimerStop(simplex_solve_clock);
10791083
if (mipsolver.analysis_.analyse_mip_time && !valid_basis &&
@@ -1222,6 +1226,7 @@ HighsLpRelaxation::Status HighsLpRelaxation::run(bool resolve_on_error) {
12221226
ipm.setOptionValue("simplex_iteration_limit",
12231227
info.simplex_iteration_count);
12241228
mipsolver.analysis_.mipTimerStart(kMipClockIpmSolveLp);
1229+
// Call to Highs::run
12251230
ipm.run();
12261231
mipsolver.analysis_.mipTimerStop(kMipClockIpmSolveLp);
12271232
lpsolver.setBasis(ipm.getBasis(), "HighsLpRelaxation::run IPM basis");

src/mip/HighsLpRelaxation.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ class HighsLpRelaxation {
311311

312312
void removeCuts(HighsInt ndelcuts, std::vector<HighsInt>& deletemask);
313313

314-
void removeCuts();
314+
// void removeCuts();
315315

316316
void flushDomain(HighsDomain& domain, bool continuous = false);
317317

src/mip/HighsMipSolver.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ struct HighsPseudocostInitialization;
1919
class HighsCliqueTable;
2020
class HighsImplications;
2121

22+
enum class HighsMipInstruction {
23+
kContinue,
24+
kTimeLimit,
25+
kInterrupt,
26+
kMemoryLimit
27+
};
28+
2229
class HighsMipSolver {
2330
public:
2431
HighsCallback* callback_;

src/mip/HighsMipSolverData.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@ void HighsMipSolverData::startAnalyticCenterComputation(
314314
// }
315315

316316
mipsolver.analysis_.mipTimerStart(kMipClockIpmSolveLp);
317+
// Call to Highs::run
317318
ipm.run();
318319
mipsolver.analysis_.mipTimerStop(kMipClockIpmSolveLp);
319320
const std::vector<double>& sol = ipm.getSolution().col_value;
@@ -1029,6 +1030,7 @@ double HighsMipSolverData::transformNewIntegerFeasibleSolution(
10291030
tmpSolver.setOptionValue("presolve", kHighsOffString);
10301031
tmpSolver.passModel(std::move(fixedModel));
10311032
mipsolver.analysis_.mipTimerStart(kMipClockSimplexNoBasisSolveLp);
1033+
// Call to Highs::run
10321034
tmpSolver.run();
10331035
mipsolver.analysis_.mipTimerStop(kMipClockSimplexNoBasisSolveLp);
10341036

0 commit comments

Comments
 (0)