Closed Yakun1125 closed 7 months ago
Thank you for your feedback! Could you please provide some scripts with the LP instance in .mps format for us to reproduce this issue? You can email us at chuwzhang@gmail.com.
Hi, we've tested your provided mps. We cannot reproduce the problem you provided since they match the correct solution (by COPT). We suggest you use the main branch as it is now stable.
I've encountered an issue within a specific segment of _cupdlpsolver where the dual solution might not be calculated correctly under certain conditions, specifically when a primal solution is at its bound. This is observed in the code snippet involved in correcting the dual objective value.
Issue the operations to update dDualObj with temp do not seem to correct the dual solution. When manually computing the dual objective using the dual solution returned after completing, the result matches the objective value prior to adding or subtracting temp,
Expected Behavior Maybe some modification needs to be done for dual solution in order the solution matches the objective function after updating?