<div>Hi all,</div>
<div> </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> </div>
<div>
<p>int main()<br>{ <br> ClpSimplex model;</p>
<p> model.resize(0, 2);<br> int columns[] = {0, 1};<br> double elements[]={0.0, 1.0};<br> model.addRow(2, columns, elements, 1.1, COIN_DBL_MAX);</p>
<p> model.setInteger(1);<br> model.primal();</p>
<p> int numberColumns = model.numberColumns();<br> double * columnPrimal = model.primalColumnSolution();<br> double * columnDual = model.dualColumnSolution();</p>
<p> int iColumn;<br> for (iColumn=0;iColumn<numberColumns;iColumn++) <br> printf("Column %d, primal %g, dual %g\n",iColumn,<br> columnPrimal[iColumn],columnDual[iColumn]);</p>
<p> 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>