h***s 发帖数: 2499 | 1 计算中需要大量的gaussian random number,采用的nr里的ran2(),因为周期长...
看见有人说ran2()计算费时间,所以第一次计算的时候把ran2()产生的数都存下来,下
次换了参数run的时候就读取保存的数据...
想问问,是再次调用ran2()快还是读外部文件快啊? |
k****f 发帖数: 3794 | 2 自己比较一下就知道了。
看你的程序要重复多少遍,是不是很关心随机这个要求
【在 h***s 的大作中提到】 : 计算中需要大量的gaussian random number,采用的nr里的ran2(),因为周期长... : 看见有人说ran2()计算费时间,所以第一次计算的时候把ran2()产生的数都存下来,下 : 次换了参数run的时候就读取保存的数据... : 想问问,是再次调用ran2()快还是读外部文件快啊?
|
h***s 发帖数: 2499 | 3 产生一个ran2()number 和读取文件一个double,哪个快?
一次run是一个温度,重复是要模拟时间演化
第二次run用一样的rdn应该没问题
【在 k****f 的大作中提到】 : 自己比较一下就知道了。 : 看你的程序要重复多少遍,是不是很关心随机这个要求
|
k****f 发帖数: 3794 | 4 如果就是1个,肯定是ran2快
如果是很多个,读取double应该会不错的
【在 h***s 的大作中提到】 : 产生一个ran2()number 和读取文件一个double,哪个快? : 一次run是一个温度,重复是要模拟时间演化 : 第二次run用一样的rdn应该没问题
|