Skip to content

Commit 4688136

Browse files
committed
fix empty problem bug
1 parent a11d410 commit 4688136

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/ClpModel.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -3689,7 +3689,6 @@ int ClpModel::emptyProblem(int *infeasNumber, double *infeasSum, bool printMessa
36893689
columnActivity_[i] = columnUpper_[i];
36903690
status_[i] = 2;
36913691
numberDualInfeasibilities++;
3692-
;
36933692
sumDualInfeasibilities += fabs(objValue);
36943693
badColumn = i;
36953694
badValue = -1.0;
@@ -3704,7 +3703,6 @@ int ClpModel::emptyProblem(int *infeasNumber, double *infeasSum, bool printMessa
37043703
columnActivity_[i] = columnLower_[i];
37053704
status_[i] = 3;
37063705
numberDualInfeasibilities++;
3707-
;
37083706
sumDualInfeasibilities += fabs(objValue);
37093707
badColumn = i;
37103708
badValue = 1.0;
@@ -3716,7 +3714,8 @@ int ClpModel::emptyProblem(int *infeasNumber, double *infeasSum, bool printMessa
37163714
columnActivity_[i] = 0.0;
37173715
if (objValue) {
37183716
numberDualInfeasibilities++;
3719-
;
3717+
badColumn = i;
3718+
badValue = (objValue > 0.0) ? -1.0 : 1.0;
37203719
sumDualInfeasibilities += fabs(objValue);
37213720
returnCode |= 2;
37223721
}

0 commit comments

Comments
 (0)