Description
Small Model of Type : GAMS
Category : GAMS Test library
Main file : loop7.gms
$title 'Test assignment using a map' (LOOP7,SEQ=209)
set p / e, w, m, n /;
set pp / 1 * 10 /;
parameter x(p) / e 1,w 3, m 4, n 2 /
q(p,pp);
set dpp(p,pp);
dpp(p,pp) = yes;
q(p,pp) = 1;
set fpp(p,pp) free panels
upp(p,pp) potentially used panels
vpp(p,pp) potentially used panels;
parameter out(p);
fpp(p,pp) = q(p,pp);
upp(p,pp) = no;
vpp(p,pp) = no;
out(p) = 0;
loop(fpp(p,pp)$(out(p) <= x(p)),
out(p) = out(p) + q(fpp);
upp(p,pp) = yes;
vpp(fpp) = yes;
);
$debug dmpins
set xpp(p,pp); xpp(p,pp) = upp(p,pp) xor vpp(p,pp);
abort$card(xpp) xpp,upp,vpp;