Regarding the compiler error below, I spent 15 minutes trying to figure out and recall this exact problem in another model!
Could glpk state clearly in this case that 'solve;' should be called before referring to variables values ? That would be nice =) Thanks. 2011/11/1 Nilo Cesar Teixeira <[email protected]> > Try this: > > for {r in R, s in S, i in 1..fr[r] : x[s, r, i] = 1} printf "x[%s,%s,%i] = > %i\n", s,r,i,x[s,r,i]; > > Note that if x is a variable, you have to invoke 'solve;' before that > line, or a compilation error will happen: "operand preceding = has invalid > type". > > 2011/11/1 Kasper Tordrup <[email protected]> > >> Hi guys >> >> I was trying to make a simple if-then statement as below, but failed with >> the error: "invalid use of reserved keyword if". >> I then tried searching the archive but the closest I got to an answer, >> was that it is not allowed to use if-then like this. >> Anyone know a workaround for that? >> I got a lot of 0-entries in 'x' and i simply just want to print the ones >> that is set to 1 >> >> for {r in R} { >> for {s in S} { >> for {i in 1..fr[r]} { >> if x[s,r,i] = 1 then printf "x[%s,%s,%i] = %i\n", s,r,i,x[s,r,i] >> } >> } >> } >> >> Best regards, >> Kasper >> >> _______________________________________________ >> Help-glpk mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/help-glpk >> >> > > > -- > *Nilo Cesar Teixeira* > [email protected] > -- *Nilo Cesar Teixeira* [email protected]
_______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
