@@ -193,10 +193,10 @@ function DynamicPPL.initialstep(
193
193
kwargs... ,
194
194
)
195
195
# Reset the VarInfo.
196
- reset_num_produce! (vi)
197
- set_retained_vns_del! (vi)
198
- resetlogp!! (vi)
199
- empty!! (vi)
196
+ DynamicPPL . reset_num_produce! (vi)
197
+ DynamicPPL . set_retained_vns_del! (vi)
198
+ DynamicPPL . resetlogp!! (vi)
199
+ DynamicPPL . empty!! (vi)
200
200
201
201
# Create a new set of particles.
202
202
particles = AdvancedPS. ParticleContainer (
@@ -327,9 +327,9 @@ function DynamicPPL.initialstep(
327
327
kwargs... ,
328
328
)
329
329
# Reset the VarInfo before new sweep
330
- reset_num_produce! (vi)
331
- set_retained_vns_del! (vi)
332
- resetlogp!! (vi)
330
+ DynamicPPL . reset_num_produce! (vi)
331
+ DynamicPPL . set_retained_vns_del! (vi)
332
+ DynamicPPL . resetlogp!! (vi)
333
333
334
334
# Create a new set of particles
335
335
num_particles = spl. alg. nparticles
@@ -359,14 +359,14 @@ function AbstractMCMC.step(
359
359
)
360
360
# Reset the VarInfo before new sweep.
361
361
vi = state. vi
362
- reset_num_produce! (vi)
363
- resetlogp!! (vi)
362
+ DynamicPPL . reset_num_produce! (vi)
363
+ DynamicPPL . resetlogp!! (vi)
364
364
365
365
# Create reference particle for which the samples will be retained.
366
366
reference = AdvancedPS. forkr (AdvancedPS. Trace (model, spl, vi, state. rng))
367
367
368
368
# For all other particles, do not retain the variables but resample them.
369
- set_retained_vns_del! (vi)
369
+ DynamicPPL . set_retained_vns_del! (vi)
370
370
371
371
# Create a new set of particles.
372
372
num_particles = spl. alg. nparticles
@@ -429,23 +429,19 @@ function trace_local_rng_maybe(rng::Random.AbstractRNG)
429
429
end
430
430
431
431
function DynamicPPL. assume (
432
- rng,
433
- spl:: Sampler{<:Union{PG,SMC}} ,
434
- dist:: Distribution ,
435
- vn:: VarName ,
436
- _vi:: AbstractVarInfo ,
432
+ rng, :: Sampler{<:Union{PG,SMC}} , dist:: Distribution , vn:: VarName , _vi:: AbstractVarInfo
437
433
)
438
434
vi = trace_local_varinfo_maybe (_vi)
439
435
trng = trace_local_rng_maybe (rng)
440
436
441
437
if ~ haskey (vi, vn)
442
438
r = rand (trng, dist)
443
439
push!! (vi, vn, r, dist)
444
- elseif is_flagged (vi, vn, " del" )
445
- unset_flag! (vi, vn, " del" ) # Reference particle parent
440
+ elseif DynamicPPL . is_flagged (vi, vn, " del" )
441
+ DynamicPPL . unset_flag! (vi, vn, " del" ) # Reference particle parent
446
442
r = rand (trng, dist)
447
443
vi[vn] = DynamicPPL. tovec (r)
448
- setorder! (vi, vn, get_num_produce (vi))
444
+ DynamicPPL . setorder! (vi, vn, DynamicPPL . get_num_produce (vi))
449
445
else
450
446
r = vi[vn]
451
447
end
0 commit comments