<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);">Hi all,<br><br>I have a constraint handler that is adding setppc constraints (not rows/cuts) in the enfolp callback. I expect the setppc constraint to then add a row into the LP. It appears that sometimes this row is not in the LP (or removed) so my separator is adding a duplicate setppc constraint.</span></font></div><div dir="ltr"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div dir="ltr"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);">This also occurs when I tried separating rows directly. Sometimes they are not in the LP, so I’m separating the same rows again.<br><br>Why does this occur? Is there a way to tell SCIP to simply add the existing row back into the LP?</span></font></div><div dir="ltr"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div dir="ltr"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);">Also, is there any benefit to separating constraints vs. rows? I assume constraints will improve primal heuristics and propagation. Although I’m not sure what can be propagated in column generation since setting a variable to 0 will regenerate that column and setting it to 1 will prevent future better columns from generating.<br><br>Thanks in advance.<br><br>Cheers<br>Eddie</span></font></div></body></html>