The changes are transparent for the authors.
They are twofold:
Keep track of the order of the constraints in PEP.solve to make easier any modification. No need to maintain both solve and _eval_constraint_dual_values methods.
Factorize updates of the lists of contraints. They now are dealt by send_constraint_to_cvxpy and send_lmi_constraint_to_cvxpy methods instead of the solve one. Those 2 now return None.
The changes are transparent for the authors. They are twofold:
PEP.solve
to make easier any modification. No need to maintain bothsolve
and_eval_constraint_dual_values methods
.send_constraint_to_cvxpy
andsend_lmi_constraint_to_cvxpy
methods instead of thesolve
one. Those 2 now return None.