fix lp_test.py in debug

This commit is contained in:
Laurent Perron
2024-01-31 15:18:13 +01:00
parent be266f15ae
commit fb501409eb
2 changed files with 10 additions and 8 deletions

View File

@@ -359,6 +359,7 @@ PY_CONVERT(MPVariable);
%unignore operations_research::MPSolver::NumVariables;
%unignore operations_research::MPSolver::EnableOutput; // No unit test
%unignore operations_research::MPSolver::SuppressOutput; // No unit test
%rename (IsMip) operations_research::MPSolver::IsMIP;
%rename (LookupConstraint)
operations_research::MPSolver::LookupConstraintOrNull;
%rename (LookupVariable) operations_research::MPSolver::LookupVariableOrNull;

View File

@@ -158,15 +158,16 @@ class PyWrapLpTest(unittest.TestCase):
print('Advanced usage:')
print(('Problem solved in %d iterations' % solver.iterations()))
for variable in variable_list:
print(('%s: reduced cost = %f' % (variable.name(),
if not solver.IsMip():
for variable in variable_list:
print(('%s: reduced cost = %f' % (variable.name(),
variable.reduced_cost())))
activities = solver.ComputeConstraintActivities()
for i, constraint in enumerate(constraint_list):
print(
('constraint %d: dual value = %f\n'
' activity = %f' %
(i, constraint.dual_value(), activities[constraint.index()])))
activities = solver.ComputeConstraintActivities()
for i, constraint in enumerate(constraint_list):
print(
('constraint %d: dual value = %f\n'
' activity = %f' %
(i, constraint.dual_value(), activities[constraint.index()])))
def testApi(self):
print('testApi', flush=True)