Sobol序列发生器

SobolSequence的Python项目详细描述


PyPI versionBuild Status

索博尔

Sobol序列的简洁和快速实现,可产生高达1111维的低差异准随机数。在

安装

pip install sobolsequence

用法

^{pr2}$

跳过第一个n点:

sobol.sample(dimension=3,n_points=5,skip=10000)

使用基础生成器逐点采样:

sob=sobol.generator(dimension=5)foriinrange(10):print(next(sob))

参考文献

此实现基于Corrado Chisari提供的Python版本here。在

  • 安东诺夫,萨列夫,苏联计算数学和数学物理, 1980年第19卷,第252-256页。在
  • Paul Bratley,Bennett Fox,算法659:实现Sobol的拟兰多姆序列发生器, ACM数学软件汇刊,第14卷,第1期,88-1001988页。在
  • Bennett Fox,647算法:准随机序列发生器的实现和相对效率, ACM数学软件汇刊,第12卷,第4期,第362-376页,1986年。在
  • Ilya Sobol,苏联计算数学和数学物理, 第16卷,第236-242页,1977年。在
  • Ilya Sobol,Levitan,多维立方体中均匀分布的点的产生(俄语), 预印本IPM Akad。Nauk SSSR,第40号,莫斯科,1976年。在

乔和郭的方向号码是可用的here。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何定制springdata存储库方法名称?   html有没有办法将java应用程序或JApplet嵌入到网站中?   Jackson ObjectMapper将java从字符串序列化为JSON作为namevalue   java刷新JTable?   用Java程序分发用JavaDB制作的数据库   java Android如何启动新活动   当集合大小超过500.000时,java的处理速度会显著降低   在java的分层目录中的多个目录中查找相同的文件   java如何将ArrayList数据插入数据库   java如何修改此代码,使其时间复杂度为o(logn)或o(n),而不是o(n^2)   java面板(SimplePanel)中仅显示图像的前1/3(大约),   jakarta ee Java Bean和企业Java Bean之间的区别?   创建AWS Cloudfront自签名URL(java sdk)时出现amazon web服务错误   基于Jersey和Jackson查询参数的java动态属性过滤