@@ -117,7 +117,7 @@ function EllipticalSliceSampling.sample_prior(rng::Random.AbstractRNG, model::ES
117117 vi = spl. state. vi
118118 vns = _getvns (vi, spl)
119119 set_flag! (vi, vns[1 ][1 ], " del" )
120- model. model (vi, spl)
120+ model. model (rng, vi, spl)
121121 return vi[spl]
122122end
123123
@@ -144,26 +144,26 @@ function Distributions.loglikelihood(model::ESSModel, f)
144144 getlogp (vi)
145145end
146146
147- function DynamicPPL. tilde (ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, vn:: VarName , inds, vi)
147+ function DynamicPPL. tilde (rng, ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, vn:: VarName , inds, vi)
148148 if inspace (vn, sampler)
149- return DynamicPPL. tilde (LikelihoodContext (), SampleFromPrior (), right, vn, inds, vi)
149+ return DynamicPPL. tilde (rng, LikelihoodContext (), SampleFromPrior (), right, vn, inds, vi)
150150 else
151- return DynamicPPL. tilde (ctx, SampleFromPrior (), right, vn, inds, vi)
151+ return DynamicPPL. tilde (rng, ctx, SampleFromPrior (), right, vn, inds, vi)
152152 end
153153end
154154
155155function DynamicPPL. tilde (ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, left, vi)
156156 return DynamicPPL. tilde (ctx, SampleFromPrior (), right, left, vi)
157157end
158158
159- function DynamicPPL. dot_tilde (ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, left, vn:: VarName , inds, vi)
159+ function DynamicPPL. dot_tilde (rng, ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, left, vn:: VarName , inds, vi)
160160 if inspace (vn, sampler)
161- return DynamicPPL. dot_tilde (LikelihoodContext (), SampleFromPrior (), right, left, vn, inds, vi)
161+ return DynamicPPL. dot_tilde (rng, LikelihoodContext (), SampleFromPrior (), right, left, vn, inds, vi)
162162 else
163- return DynamicPPL. dot_tilde (ctx, SampleFromPrior (), right, left, vn, inds, vi)
163+ return DynamicPPL. dot_tilde (rng, ctx, SampleFromPrior (), right, left, vn, inds, vi)
164164 end
165165end
166166
167- function DynamicPPL. dot_tilde (ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, left, vi)
168- return DynamicPPL. dot_tilde (ctx, SampleFromPrior (), right, left, vi)
167+ function DynamicPPL. dot_tilde (rng, ctx:: DefaultContext , sampler:: Sampler{<:ESS} , right, left, vi)
168+ return DynamicPPL. dot_tilde (rng, ctx, SampleFromPrior (), right, left, vi)
169169end
0 commit comments