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
Tags v0.1.8
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,
status = "optimal"
solution = solver.primalVariableSolution['variables']
if details:
dual = solver.dualVariableSolution['variables']
constraints_additional_info_ineq["dual"] = dual[:matrix_a_ineq.shape[0]].tolist()
constraints_additional_info_eq["dual"] = dual[matrix_a_ineq.shape[0]:].tolist()
dual = solver.dualConstraintSolution
dual_keys = list(dual.keys())
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
# 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