Thanks! With the Constant(), index computing is pretty easty to code!<br><br>Sincerely Yours,<br>Michael Chen<br><br><div class="gmail_quote">On Tue, Mar 3, 2009 at 2:10 AM, Tim Hultberg <span dir="ltr"><<a href="mailto:Tim.Hultberg@eumetsat.int">Tim.Hultberg@eumetsat.int</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-GB">
<div>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Havent checked if it works, but I would try</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> balance(k) =</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> z(k) == sum(K(i), (Constant(k)-Constant(i))*x(i) );</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Tim</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p><b><span style="font-size: 10pt;" lang="EN-US">From:</span></b><span style="font-size: 10pt;" lang="EN-US"> <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>Michael Chen<br>
<b>Sent:</b> Tuesday, March 03, 2009 6:06 AM<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] index in computation</span></p>
</div><div><div></div><div class="h5">
<p> </p>
<p style="margin-bottom: 12pt;">Dear there,<br>
<br>
I am wondering how to express this constraint in flopcpp:<br>
const int L = 3;<br>
MP_set K(L);<br>
MP_variable z(K);<br>
Mp_variable x(K);<br>
MP_constraint balance(K);<br>
<br>
and here is the constraint in question:<br>
for k=1,...,K, balance(k):<br>
z(k) = sum_{i=1}^k ( k - i ) * x(i);<br>
<br>
The problem is that FlopC++ doesn't seem to allow MP_set in direct computation
(k - i). <br>
<br>
Sincerely Yours,<br>
Michael<br>
<br>
<br>
<br clear="all">
<br>
-- <br>
Best regards,<br>
Michael Chen</p>
</div></div></div>
</div>
</blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Michael Chen<br><br>