File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,8 +33,10 @@ namespace QuantLib {
3333 reset ();
3434 group4Seeds_.resize ((dimensionality_ - 1 ) / 4 + 1 );
3535 MersenneTwisterUniformRng mt (scrambleSeed);
36- for (auto & s : group4Seeds_)
36+ for (auto & s : group4Seeds_) {
3737 s = static_cast <std::uint32_t >(mt.nextInt32 ());
38+ std::cout << " setting group seed " << s << std::endl;
39+ }
3840 }
3941
4042 void Burley2020SobolRsg::reset () const {
@@ -117,11 +119,12 @@ namespace QuantLib {
117119 do {
118120 Size seed = group4Seeds_[group++];
119121 for (Size g = 0 ; g < 4 && i < dimensionality_; ++g, ++i) {
122+ std::cout << " nextInt32Sequence(): seed " << seed << " , nested_uniform_scramble("
123+ << integerSequence_[i];
120124 boost::hash_combine (seed, g);
121125 integerSequence_[i] = nested_uniform_scramble (integerSequence_[i], seed);
122- std::cout << " nextInt32Sequence(): nested_uniform_scramble(" << integerSequence_[i]
123- << " ," << seed << " ) = " << integerSequence_[i] << " (i=" << i
124- << " )" << std::endl;
126+ std::cout << " ," << seed
127+ << " ) = " << integerSequence_[i] << " (i=" << i << " )" << std::endl;
125128 }
126129 } while (i < dimensionality_);
127130 ++nextSequenceCounter_;
You can’t perform that action at this time.
0 commit comments