在cpp中生成128位泊松分布数

问题描述

我尝试以1e-25甚至更低的量度概率。我运行一个cpp代码,该代码基本上是一个用数字表示的ODE求解器(具有简单的Euler步骤)。我有很长的整数来存储单元号(每步,我掷骰子,然后使用64位精度的Mersenne Twister随机生成器更新单元号,并使用mersenne引擎从泊松分布中选择数字)。只要long int和64位mersenne和poisson dist足够,直到大约。 1e19,我需要具有128位精度。我正在寻找一种可靠的方法生成128位伪随机数,并像uint_128这样存储它们,并特别生成128位随机泊松分布数。

我已经搜索了该主题,但是没有找到任何有用的信息,也许我可以一起拼凑,但是我却无法...

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)