我试图比较Blitz++ / Armadillo / Eigen和我自己的图书馆的性能。
我目前正在使用Blitz++执行以下操作:
...
Array<T, 1> s(samples);
Uniform<T> rand;
rand.seed((unsigned int)time(0));
for(size_t i=0; i<samples; i++) {
s = rand.random() *4.0 +58.0;
}
...公平地说,我需要知道用随机数填充数组的正确"Blitz++“方法。我假设上面的代码片段不是这样做的,因为这样做效率很低。
In
当使用Blitz++时,上面的片段是用随机数初始化数组的正确方法,还是有更好/更有效的方法?
发布于 2013-05-08 11:39:58
当我写我的问题时,我意识到我的方法是错误的。
问题的答案是:
你做错了,就像这样做:
...
Array<T, 1> s(samples);
Uniform<T> rand;
rand.seed((unsigned int)time(0));
s = rand.random() *4.0 +58.0;
...所以现在的问题是,我自己的答案正确吗?
https://stackoverflow.com/questions/16439718
复制相似问题