2017-01-02 10 views
1

マイ簡略化データセットVertsこれらの頂点の座標の表である頂点のインデックスのセットとcoordsされた状態で、以下の通りである:GNU MathProgは、整数対シンボリックセットが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; 

これは動作しますが、私はVertsのの定義を置き換える場合は、次のように:

set Verts := (1..4); 

コンパイルは、この段階では成功しますが、Verts、今はできませんインデックスパラメータテーブルCoords。具体的には、glpsolCoords[1,X] out of domainを返します。

直感的に言えば、私は省略表現を使った定義は整数を定義していると思いますが、索引付けにはある種の記号的な "文字列"型が必要です。 私の直感は正しいですか?もしそうなら、私はテーブルに4、しかし10 000の要素を持っていない場合、どのようにset Verts := ?;を書くべきですか?

答えて