<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Dear SCIP community, 
<div class=""><br class="">
</div>
<div class="">thanks for accepting me to the mailing list.</div>
<div class="">Happy to be on board. </div>
<div class=""><br class="">
</div>
<div class="">I am using SCIP with PySCIPOpt for research purposes.</div>
<div class="">I am interested in experimenting with different cutting plane selection routines. </div>
<div class="">Specifically:</div>
<div class="">I would like to gain more control over the cutting plane loop and mock up Python functions that can, e.g. </div>
<div class="">
<ol class="MailOutline">
<li class="">Call SCIP to compute cuts and add to separation storage</li><li class="">Pass cut to SCIP to add to the current LP (or only at root node)</li></ol>
</div>
<div class="">
<div class=""><br class="">
</div>
<div class="">Unfortunately, most functions related to cut management appear to be part only of the internal API. </div>
</div>
<div class="">As a running example, take the function <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">sepastoreApplyCut. </span></div>
<div class=""><br class="">
</div>
<div class="">My question is what is the best way to go about what I want to achieve. </div>
<div class="">I have built both SCIP and PySCIPOpt from source.</div>
<div class=""><br class="">
</div>
<div class="">I can think of several approaches and need help with prioritizing:</div>
<div class="">
<ol class="MailOutline">
<li class="">Is it possible to change compilation settings to something like “developer mode” to make everything public? </li><li class="">What files would I need to change to turn a function like <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">sepastoreApplyCut from internal to public? </span></li><li class=""><font color="#000000" class="">Alternatively, can I just declare and define a new separation storage class or </font><span style="color: rgb(0, 0, 0);" class="">sepastoreApplyCut function, copy the definitions but have this be public? </span></li></ol>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Alternatively, if turning private functions into public ones fails, are there recommended public functions I could use instead to mirror the functionality I desire?</span></font></div>
</div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">For example, there is addCons, which I believe is public.</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">But I am hesitant of transforming a SCIP_CUT to a SCIP_CONS and I also think it is improper to add a cut as a constraint. </span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">I am grateful for any pointers and support and wish everyone a pleasant and sunny weekend. </span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Best wishes, </span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Max</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class="">P.S I hope the formatting of this email won’t be a mess after sending. </font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
<div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class="">
</span></font></div>
</body>
</html>