Boost C++ 库

...世界上最受尊敬和设计最精湛的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码规范

类型定义 sobol - Boost C++ 函数库
PrevUpHomeNext

类型定义 sobol

sobol

提要

// In header: <boost/random/sobol.hpp>


typedef sobol_engine< boost::uint_least64_t, 64u, default_sobol_table > sobol;

描述

[Important] 重要提示

这个 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 提供您自己的表格。


PrevUpHomeNext