gpt4 book ai didi

c++ - Blitz++:用随机数填充数组

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:14 25 4
gpt4 key购买 nike

我正在尝试比较 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++”方法。我认为上面的代码片段不是执行此操作的方法,因为它非常低效。

简而言之

上面的代码片段是使用 Blitz++ 时用随机数初始化数组的正确方法还是有更好/更有效的方法?

最佳答案

在我写问题的过程中,我意识到了我的方法的错误。

问题的答案是:

你做错了,像这样做:

...
Array<T, 1> s(samples);
Uniform<T> rand;
rand.seed((unsigned int)time(0));
s = rand.random() *4.0 +58.0;
...

那么现在的问题是,我自己的答案是否正确?

关于c++ - Blitz++:用随机数填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16439718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com