Skip to content

Commit fb50140

Browse files
committed
fix lp_test.py in debug
1 parent be266f1 commit fb50140

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

ortools/linear_solver/python/linear_solver.i

+1
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ PY_CONVERT(MPVariable);
359359
%unignore operations_research::MPSolver::NumVariables;
360360
%unignore operations_research::MPSolver::EnableOutput; // No unit test
361361
%unignore operations_research::MPSolver::SuppressOutput; // No unit test
362+
%rename (IsMip) operations_research::MPSolver::IsMIP;
362363
%rename (LookupConstraint)
363364
operations_research::MPSolver::LookupConstraintOrNull;
364365
%rename (LookupVariable) operations_research::MPSolver::LookupVariableOrNull;

ortools/linear_solver/python/lp_test.py

+9-8
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,16 @@ def SolveAndPrint(self, solver, variable_list, constraint_list, is_precise):
158158

159159
print('Advanced usage:')
160160
print(('Problem solved in %d iterations' % solver.iterations()))
161-
for variable in variable_list:
162-
print(('%s: reduced cost = %f' % (variable.name(),
161+
if not solver.IsMip():
162+
for variable in variable_list:
163+
print(('%s: reduced cost = %f' % (variable.name(),
163164
variable.reduced_cost())))
164-
activities = solver.ComputeConstraintActivities()
165-
for i, constraint in enumerate(constraint_list):
166-
print(
167-
('constraint %d: dual value = %f\n'
168-
' activity = %f' %
169-
(i, constraint.dual_value(), activities[constraint.index()])))
165+
activities = solver.ComputeConstraintActivities()
166+
for i, constraint in enumerate(constraint_list):
167+
print(
168+
('constraint %d: dual value = %f\n'
169+
' activity = %f' %
170+
(i, constraint.dual_value(), activities[constraint.index()])))
170171

171172
def testApi(self):
172173
print('testApi', flush=True)

0 commit comments

Comments
 (0)