template<typename UIntType, unsigned D, unsigned W, typename SobolTables = default_sobol_table>
class hydra::sobol_engine< UIntType, D, W, SobolTables >
Instantiations of class template sobol. The sobol_engine uses the algorithm described in [Bratley+Fox, TOMS 14, 88 (1988)] and [Antonov+Saleev, USSR Comput. Maths. Math. Phys. 19, 252 (1980)] .
- Attention
- sobol_engine skips trivial zeroes at the start of the sequence. For example, the beginning of the 2-dimensional Sobol sequence in
uniform_01
distribution will look like this: 0.5, 0.5,
0.75, 0.25,
0.25, 0.75,
0.375, 0.375,
0.875, 0.875,
...