sobol
// In header: <boost/random/sobol.hpp> typedef sobol_engine< boost::uint_least64_t, 64u, default_sobol_table > sobol;
![]() |
重要 |
---|---|
此 sobol_engine 的特化最多支持 3667 个维度。 |
关于原始二进制多项式 a
以及高达 21201 维的 Sobol 序列的相应起始值 m
的数据取自
S. Joe 和 F. Y. Kuo, Constructing Sobol sequences with better two-dimensional projections, SIAM J. Sci. Comput. 30, 2635-2654 (2008)。
查看原始表格,最高到 21201 维:https://web.archive.org/web/20170802022909/http://web.maths.unsw.edu.au/~fkuo/sobol/new-joe-kuo-6.21201
出于实际原因,默认表仅使用二进制多项式 a
< 216 的子集。
但是,如果默认表不满足需求,则可以向 sobol_engine 提供您自己的表。