<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif;color:#20124d">
<div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Hi Gerald,</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">I have a pricing procedure which finds variables with negative reduced cost.</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Once they are found they are added to the master problem. However, the .lp file via SCIPwriteTransProblem is not created after addition. It is set to create .lp file after addition of variables.</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">I do cout "check" at the end of the variable adding function (before return SCIP_OKAY) and also after call for this function. While it leaves the function and starts the pricing procedure, it does not print the check point after the var adding function. Therefore no .lp file is created.</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Could you please let me know what I have done wrong?</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Regards,</div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Mahdi<br></div><div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br></div>

</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 25 May 2019 at 12:58, Gerald Gamrath <<a href="mailto:gamrath@zib.de">gamrath@zib.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    Dear Mahdi,<br>
    <br>
    even if you create a model with only linear constraints, SCIP might
    upgrade them in presolving to specialized linear constraints like
    knapsack or set cover constraints. SCIP does not do this if you
    marked a constraint to be modifiable, which you should have done if
    priced variables will potentially be added to the constraint. On the
    other hand, if you will not add any priced variables to the
    constraint, you don't need to mark it to be modifiable, but you
    should also not need its dual value.<br>
    <br>
    I would suggest you check what type the constraint has via
    SCIPconshdlrGetName(SCIPconsGetHdlr(cons)) either in gdb or in your
    code.<br>
    <br>
    Best,<br>
    Gerald<br>
    <br>
    <div class="gmail-m_2669202180511048168moz-cite-prefix">On 22.05.19 14:45, mahdi noorizadegan
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Hello,</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br>
        </div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">I am
          implementing an IP using branch and price method.</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">When I want to
          get the dual value of constraints which are all linear, I get
          the following error</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br>
        </div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">[src/scip/cons_linear.c:17033]
          ERROR: constraint is not linear</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br>
        </div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">What can be
          wrong?</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)"><br>
        </div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Looking
          forward to hearing from you,</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Regards,</div>
        <div class="gmail_default" style="font-family:georgia,serif;color:rgb(32,18,77)">Mahdi<br>
        </div>
      </div>
      <br>
      <fieldset class="gmail-m_2669202180511048168mimeAttachmentHeader"></fieldset>
      <pre class="gmail-m_2669202180511048168moz-quote-pre">_______________________________________________
Scip mailing list
<a class="gmail-m_2669202180511048168moz-txt-link-abbreviated" href="mailto:Scip@zib.de" target="_blank">Scip@zib.de</a>
<a class="gmail-m_2669202180511048168moz-txt-link-freetext" href="https://listserv.zib.de/mailman/listinfo/scip" target="_blank">https://listserv.zib.de/mailman/listinfo/scip</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div>