Tim,<div><br></div><div>do you plan to add QP support? Or do you know another C++ modeling language that supports QP? It would be very nice, in order to apply FlopC++ to dynamical system control (optimal control).</div><div>

<br></div><div>Thanks.</div><div><br></div><div>Best regards,</div><div>Sergio<br><br><div class="gmail_quote">On Fri, Jun 19, 2009 at 3:22 PM, Tim Hultberg <span dir="ltr">&lt;<a href="mailto:Tim.Hultberg@eumetsat.int">Tim.Hultberg@eumetsat.int</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">








<div lang="EN-GB" link="blue" vlink="purple">

<div>

<p><span style="font-size:11.0pt;color:#1F497D">Hi Sergio,</span></p>

<p><span style="font-size:11.0pt;color:#1F497D">    flopc++ does not support quadratic programming (but probably
it wouldn’t be very hard to add it)</span></p>

<p><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span style="font-size:11.0pt;color:#1F497D">Cheers, Tim</span></p>

<p><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span style="font-size:11.0pt;color:#1F497D">PS If  it did, </span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#26474B">sum</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">((i,j),u(i)*H(i,j)*u(j)) should probably be <span style="color:#26474B">sum</span>(S(i,j),u(i)*H(i,j)*u(j)) where S is some two
diemsional subset or <span style="color:#26474B">sum</span>(i,sum(j,u(i)*H(i,j)*u(j)))</span><span style="font-size:11.0pt;color:#1F497D"></span></p>

<p><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">

<p><b><span lang="EN-US" style="font-size:10.0pt">From:</span></b><span lang="EN-US" style="font-size:10.0pt"> <a href="mailto:flopcpp-bounces@list.coin-or.org" target="_blank">flopcpp-bounces@list.coin-or.org</a>
[mailto:<a href="mailto:flopcpp-bounces@list.coin-or.org" target="_blank">flopcpp-bounces@list.coin-or.org</a>] <b>On Behalf Of </b>S. T.<br>
<b>Sent:</b> Friday, June 19, 2009 3:10 PM<br>
<b>To:</b> <a href="mailto:flopcpp@list.coin-or.org" target="_blank">flopcpp@list.coin-or.org</a><br>
<b>Subject:</b> [FlopCpp] Set a QP on FlopC++</span></p>

</div>

</div><div><div></div><div class="h5">

<p> </p>

<div>

<div>

<p>Hi all,</p>

</div>

<div>

<p> </p>

</div>

<div>

<p>I&#39;m Sergio from DII-University of Siena (<a href="http://www.dii.unisi.it" target="_blank">www.dii.unisi.it</a>). I&#39;m new
to FlopC++. </p>

</div>

<div>

<p>I am trying to implement a Quadratic Progamming model in
FlopC++ language.</p>

</div>

<div>

<p> </p>

</div>

<div>

<p>I have problems in compiling code (and probably I have
problems understanding variable/data in FlopC++).</p>

</div>

<div>

<p> </p>

</div>

<div>

<p>The Objective Function is this:</p>

</div>

<div>

<p> </p>

</div>

<div>

<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">J=<span style="color:#1C00CF">0.5</span>*<span style="color:#26474B">sum</span>((i,j),u(i)*H(i,j)*u(j)) + <span style="color:#26474B">sum</span>(i,x(i)*<span style="color:#26474B">sum</span>(j,F(i,j)*u(j)));</span></p>



<div>

<p> </p>

</div>

<div>

<p><span><span style="font-size:13.5pt">where</span></span></p>

</div>

<div>

<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#AA0D91">enum</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">
{u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,horizon};</span></p>

<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_set</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black">
i(horizon); </span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#007400"></span></p>

<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_set</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black"> j(horizon);</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#007400"></span></p>



<p style="margin:0cm;margin-bottom:.0001pt;min-height:16.0px"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"></span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"> H(i,j);</span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"> G(i,j);<span>      </span></span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"> F(i,j);</span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"> S(i,j);</span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;"> W(j);</span></p>



<p style="margin:0cm;margin-bottom:.0001pt"><span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black">       </span></span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74">MP_data</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:black"> x(i);</span><span style="font-size:9.0pt;font-family:&quot;Monaco&quot;,&quot;serif&quot;;color:#3F6E74"></span></p>



</div>

</div>

<div>

<p><span style="font-size:11.5pt;font-family:&quot;Times&quot;,&quot;serif&quot;"><br>
<br>
</span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">Then
I call a minimize(J) function. </span></span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">Also
I apply constraints with success when compiling. Where I am wrong? Do you need
some other informations?</span></span></p>

</div>

<div>

<p><span style="font-size:13.5pt"><br>
<br>
</span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">Thanks,</span></span></p>

</div>

<div>

<p><span style="font-size:13.5pt"><br>
<br>
</span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">Sergio</span></span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">DII-UniSI</span></span></p>

</div>

<div>

<p><span><span style="font-size:13.5pt">Siena
(Italy)</span></span></p>

</div>

</div>

<p> </p>

</div></div></div>

</div>


</blockquote></div><br></div>