Skip to content

Commit 6871e54

Browse files
committed
hotfix on hydra::random_range
1 parent e2c128a commit 6871e54

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

hydra/detail/RandomRange.inl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ template<typename Engine=hydra::default_random_engine, typename Functor>
102102
Range< hydra_thrust::transform_iterator< detail::Sampler<Functor,Engine >,
103103
hydra_thrust::counting_iterator<size_t>,
104104
typename detail::Sampler<Functor,Engine>::value_type > >
105-
random_range( Functor const& functor, size_t seed, size_t length=0 ) {
105+
random_range( Functor const& functor, size_t seed=0x8ec74d321e6b5a27, size_t length=0,size_t rng_jump=0) {
106106

107107
typedef hydra_thrust::counting_iterator<size_t> index_t;
108108
typedef detail::Sampler<Functor,Engine> sampler_t;
@@ -111,7 +111,7 @@ random_range( Functor const& functor, size_t seed, size_t length=0 ) {
111111
index_t first(0);
112112
index_t last( length==0 ? std::numeric_limits<size_t>::max() : length);
113113

114-
auto sampler= detail::Sampler<Functor, Engine>(functor, seed);
114+
auto sampler= detail::Sampler<Functor, Engine>(functor, seed, rng_jump);
115115

116116
return make_range(
117117
hydra_thrust::transform_iterator<sampler_t, index_t, value_t>(first, sampler),

0 commit comments

Comments
 (0)