<div>Hi all,</div>
<div>&nbsp;</div>
<div>In some cases, some of the variables must be of integer type. However, when I tried the method: model.setInteger with the following code, it does not work as expected:</div>
<div>&nbsp;</div>
<div>
<p>int main()<br>{&nbsp;<br>&nbsp;&nbsp;&nbsp; ClpSimplex&nbsp; model;</p>
<p>&nbsp;&nbsp;&nbsp; model.resize(0, 2);<br>&nbsp;&nbsp;&nbsp; int columns[] = {0, 1};<br>&nbsp;&nbsp;&nbsp; double elements[]={0.0, 1.0};<br>&nbsp;&nbsp;&nbsp; model.addRow(2, columns, elements, 1.1, COIN_DBL_MAX);</p>
<p>&nbsp;&nbsp;&nbsp; model.setInteger(1);<br>&nbsp;&nbsp;&nbsp; model.primal();</p>
<p>&nbsp;&nbsp;&nbsp; int numberColumns = model.numberColumns();<br>&nbsp;&nbsp;&nbsp; double * columnPrimal = model.primalColumnSolution();<br>&nbsp;&nbsp;&nbsp; double * columnDual = model.dualColumnSolution();</p>
<p>&nbsp;&nbsp;&nbsp; int iColumn;<br>&nbsp;&nbsp;&nbsp; for (iColumn=0;iColumn&lt;numberColumns;iColumn++) &nbsp;<br>&nbsp;&nbsp;&nbsp; printf(&quot;Column %d, primal %g, dual %g\n&quot;,iColumn,<br>&nbsp;&nbsp;&nbsp;&nbsp;columnPrimal[iColumn],columnDual[iColumn]);</p>
<p>&nbsp;&nbsp;&nbsp; return 0;<br>}</p>
<p><br>The result is:</p>
<p>Column 0, primal 0, dual 0<br>Column 1, primal 1.1, dual 0</p>
<p>How could I make the second column to equal to 2.0?</p>
<p>Thank you.</p>
<p>-- <br>Yunjing Xu<br>Software Institute, Nanjing University<br>Tel:+86-25-5874-5159, +86-1580-147-0200<br>Email: <a href="mailto:yunjingxu@gmail.com">yunjingxu@gmail.com</a> </p></div>