1
我的簡化數據在GNU MathProg設定爲如下,Verts
是用於頂點一組索引和coords
是這些頂點的座標的表:GNU MathProg:符號集與整數設定
data;
set Indices := X Y;
set Verts := 1 2 3 4;
param Coords : X Y :=
1 1.2 0.3
2 4.2 13.0
3 1.5 1.0
4 0.5 0.8;
end;
這工作,但如果我取代綠黨的定義如下:
set Verts := (1..4);
編譯成功在這個階段,但現在Verts
不能索引參數表Coords
。具體而言,glpsol
返回Coords[1,X] out of domain
。
直觀上,我會假定使用簡寫的定義定義了一個整數集,而對於索引我需要某種符號,「字符串」類型。 我的直覺是否正確?如果是這樣,如果我沒有4,但是表中有10000個元素,我應該怎麼寫set Verts := ?;
?