24#ifndef quantlib_burley2020_scrambled_sobolrsg_hpp
25#define quantlib_burley2020_scrambled_sobolrsg_hpp
40 unsigned long seed = 42,
42 unsigned long scrambleSeed = 43);
43 const std::vector<std::uint32_t>&
skipTo(std::uint32_t
n)
const;
Scrambled sobol sequence according to Burley, 2020.
const std::vector< std::uint32_t > & skipTo(std::uint32_t n) const
SobolRsg::DirectionIntegers directionIntegers_
const std::vector< std::uint32_t > & nextInt32Sequence() const
ext::shared_ptr< SobolRsg > sobolRsg_
std::vector< std::uint32_t > group4Seeds_
const SobolRsg::sample_type & nextSequence() const
const sample_type & lastSequence() const
std::uint32_t nextSequenceCounter_
std::vector< std::uint32_t > integerSequence_
Sample< std::vector< Real > > sample_type
std::size_t Size
size of a container
Maps shared_ptr to either the boost or std implementation.
Sobol low-discrepancy sequence generator.