-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFirstModel.model
More file actions
68 lines (51 loc) · 1.24 KB
/
FirstModel.model
File metadata and controls
68 lines (51 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
q ← [5200.0, 3125.2, 2439.0];
w ← [522.0, 300.0, 344.0];
con ← Σ(w);
con ← q * w;
wavg ← Σ(q * w) / Σ(w);
csval ← csv "file.txt" ["KEY", "VALUE"];
con ← csval;
s ← "abcde";
sl ← [["01", "02", "03"], ["11", "12", "13"]];
con ← wavg;
con ← s + sl;
if 1.0 = 1.0 then a ← 3.0; else a ← 4.0; endif;
con ← a;
con ← (1.0 + 2.0) * 3.0;
z ← [q, w];
con ← z;
i ← 10;
sum ← 0.0;
while (i > 0) {
sum ← sum + i;
i ← i - 1;
};
con ← sum;
i ← 0;
sum ← 100.0;
do {
sum ← sum / 5.3;
i ← i + 1;
} while (sum > 0.01);
con ← i;
con ← sum;
aq ← [|1.0, 2.2, 3.0|];
bq ← [|3.0, 3.2, 3.0|];
con ← aq;
con ← bq;
con ← aq + bq;
//// TODO : while のサポート
//// TODO : インデックス型のサポート
// TODO : for のサポート
// TODO : Excel入出力
// TODO : インデックス指定
// TODO : forAllの実装
// TODO : エラー処理
// TODO : 関数の実装
// TODO : ABS、INV、TRANSFORM、行列の積
// TODO : 計算のモニタリング
// TODO : switch
// TODO : 配列を配列化(非リスト化)
// TODO : Include
// TODO : シンボルテーブルの効率化
// TODO : CSVの入出力