[問題] 如何在編譯期建表
小弟需要在編譯期建一張很大的表,需求大概像這樣子,
簡化起見,假設長度 N,式子為 Exponential value of (index * alpha)
我希望達到這樣的效果:
static const double alpha = 3.0;
static const double Table[N] = {
exp(0*alpha),
exp(1*alpha),
exp(2*alpha),
...
exp(i*alpha),
...
exp((N-1)*alpha)
};
我希望一開始就把這個結果 load 到記憶體,就像手動宣告以上程式碼這樣。
而不可以做成
static Table[N];
Table[0] = exp(0*alpha);
Table[1] = exp(1*alpha);
...
Table[N-1] = exp((N-1)*alpha);
目前沒想到什麼好方法,主要是宣告 array 這塊,還要保證記憶體連續,還有實際上的
式子遠比 exp 複雜也希望不要使用數學展開成遞迴。
請問有人有好方法嗎?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.241.67.33
→
10/23 22:28, , 1F
10/23 22:28, 1F
→
10/23 22:28, , 2F
10/23 22:28, 2F
→
10/23 22:28, , 3F
10/23 22:28, 3F
→
10/23 22:29, , 4F
10/23 22:29, 4F
→
10/23 22:29, , 5F
10/23 22:29, 5F
→
10/23 22:29, , 6F
10/23 22:29, 6F
→
10/23 22:30, , 7F
10/23 22:30, 7F
→
10/23 22:30, , 8F
10/23 22:30, 8F
→
10/23 22:30, , 9F
10/23 22:30, 9F
→
10/23 22:30, , 10F
10/23 22:30, 10F
→
10/23 22:32, , 11F
10/23 22:32, 11F
→
10/23 22:33, , 12F
10/23 22:33, 12F
→
10/23 22:35, , 13F
10/23 22:35, 13F
→
10/23 22:35, , 14F
10/23 22:35, 14F
→
10/23 22:36, , 15F
10/23 22:36, 15F
→
10/23 22:36, , 16F
10/23 22:36, 16F
→
10/23 22:37, , 17F
10/23 22:37, 17F
→
10/23 22:51, , 18F
10/23 22:51, 18F
→
10/23 23:01, , 19F
10/23 23:01, 19F
→
10/23 23:05, , 20F
10/23 23:05, 20F
→
10/23 23:06, , 21F
10/23 23:06, 21F
→
10/23 23:07, , 22F
10/23 23:07, 22F
→
10/23 23:13, , 23F
10/23 23:13, 23F
→
10/23 23:14, , 24F
10/23 23:14, 24F
→
10/23 23:35, , 25F
10/23 23:35, 25F
→
10/23 23:37, , 26F
10/23 23:37, 26F
→
10/24 00:13, , 27F
10/24 00:13, 27F
→
10/24 00:33, , 28F
10/24 00:33, 28F
推
10/24 01:52, , 29F
10/24 01:52, 29F
→
10/24 01:53, , 30F
10/24 01:53, 30F
→
10/24 01:55, , 31F
10/24 01:55, 31F
→
10/24 01:59, , 32F
10/24 01:59, 32F
推
10/24 02:13, , 33F
10/24 02:13, 33F
→
10/24 02:13, , 34F
10/24 02:13, 34F
→
10/24 02:14, , 35F
10/24 02:14, 35F
→
10/24 02:20, , 36F
10/24 02:20, 36F
→
10/24 07:48, , 37F
10/24 07:48, 37F
推
10/24 09:19, , 38F
10/24 09:19, 38F
推
10/24 11:39, , 39F
10/24 11:39, 39F
推
10/24 13:55, , 40F
10/24 13:55, 40F
推
10/24 14:00, , 41F
10/24 14:00, 41F
→
10/24 14:00, , 42F
10/24 14:00, 42F
→
10/24 14:01, , 43F
10/24 14:01, 43F
→
10/24 14:02, , 44F
10/24 14:02, 44F
→
10/24 14:03, , 45F
10/24 14:03, 45F
推
10/24 14:09, , 46F
10/24 14:09, 46F
→
10/24 14:11, , 47F
10/24 14:11, 47F
→
10/24 14:13, , 48F
10/24 14:13, 48F
討論串 (同標題文章)