Permuted Congruential Generator(置换同余发生器) 伪随机数生成 算法

看着是个更好点的随机数生成算法,  记录一下

 

以小的快速代码和小的状态大小实现了出色的统计性能, 在linear congruential generator上做出改进的

PCG在三个方面与经典线性同余生成器不同:

  • LCG模数和状态较大,通常是所需输出大小的两倍,
  • 它使用的是2模数,这使得全周期发生器和无偏输出位的实现特别有效,并且
  • 状态不是直接输出,而是使用状态的最高有效位来选择按位旋转或移位,将其应用于状态以产生输出。

 

//官网

http://www.pcg-random.org/


Testing non-cryptographic random number generators: my results

https://lemire.me/blog/2017/08/22/testing-non-cryptographic-random-number-generators-my-results/

https://github.com/lemire/testingRNG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值