<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Monaco;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Times;
        panose-1:2 2 6 3 5 4 5 2 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Sergio,<o:p></o:p></span></p>

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

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers, Tim<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>PS If  it did, </span><span style='font-size:9.0pt;font-family:
"Monaco","serif";color:#26474B'>sum</span><span style='font-size:9.0pt;
font-family:"Monaco","serif"'>((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;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

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

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

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=MsoNormal>Hi all,<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

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

</div>

<div>

<p class=MsoNormal>I am trying to implement a Quadratic Progamming model in
FlopC++ language.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

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

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>The Objective Function is this:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p style='margin:0cm;margin-bottom:.0001pt'><span class=apple-tab-span><span
style='font-size:9.0pt;font-family:"Monaco","serif"'>       </span></span><span
style='font-size:9.0pt;font-family:"Monaco","serif"'>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)));<o:p></o:p></span></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>where</span></span><o:p></o:p></p>

</div>

<div>

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

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

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

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

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

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

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

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

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

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

</div>

</div>

<div>

<p class=MsoNormal><span style='font-size:11.5pt;font-family:"Times","serif"'><br>
<br>
</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>Then
I call a minimize(J) function. </span></span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-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><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:13.5pt'><br>
<br>
</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>Thanks,</span></span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:13.5pt'><br>
<br>
</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>Sergio</span></span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>DII-UniSI</span></span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:13.5pt'>Siena
(Italy)</span></span><o:p></o:p></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>