Skip to content
Snippets Groups Projects
Commit 49b8094f authored by MiftariB's avatar MiftariB
Browse files

getting dual in clp

parent 288a9530
No related branches found
No related tags found
No related merge requests found
Pipeline #48335 passed
...@@ -138,9 +138,10 @@ def clp_solver(matrix_a_eq: coo_matrix, vector_b_eq: np.ndarray, ...@@ -138,9 +138,10 @@ def clp_solver(matrix_a_eq: coo_matrix, vector_b_eq: np.ndarray,
status = "optimal" status = "optimal"
solution = solver.primalVariableSolution['variables'] solution = solver.primalVariableSolution['variables']
if details: if details:
dual = solver.dualVariableSolution['variables'] dual = solver.dualConstraintSolution
constraints_additional_info_ineq["dual"] = dual[:matrix_a_ineq.shape[0]].tolist() dual_keys = list(dual.keys())
constraints_additional_info_eq["dual"] = dual[matrix_a_ineq.shape[0]:].tolist() constraints_additional_info_ineq["dual"] = dual[dual_keys[0]].tolist()
constraints_additional_info_eq["dual"] = dual[dual_keys[1]].tolist()
# if we added an additional variable artificially # if we added an additional variable artificially
# we remove it # we remove it
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment