Skip to content

Commit 12dc9ec

Browse files
committed
Fix more imports
1 parent 373e087 commit 12dc9ec

File tree

3 files changed

+17
-19
lines changed

3 files changed

+17
-19
lines changed

src/mcmc/Inference.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ using StatsFuns: logsumexp
3939
using Random: AbstractRNG
4040
using AbstractMCMC: AbstractModel, AbstractSampler
4141
using DocStringExtensions: FIELDS, TYPEDEF, TYPEDFIELDS
42-
using DataStructures: OrderedSet
42+
using DataStructures: OrderedSet, OrderedDict
4343
using Accessors: Accessors
4444

4545
import ADTypes

src/mcmc/abstractmcmc.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ function AbstractMCMC.sample(
207207
model::Model,
208208
spl::Sampler{<:LDFCompatibleAlgorithm},
209209
N::Integer;
210+
check_model::Bool=true,
210211
kwargs...,
211212
)
212213
check_model && DynamicPPL.check_model(model; error_on_failure=true)
@@ -301,6 +302,7 @@ function AbstractMCMC.sample(
301302
ensemble::AbstractMCMC.AbstractMCMCEnsemble,
302303
N::Integer,
303304
n_chains::Integer;
305+
check_model::Bool=true,
304306
kwargs...,
305307
)
306308
check_model && DynamicPPL.check_model(model; error_on_failure=true)

src/mcmc/particle_mcmc.jl

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,10 @@ function DynamicPPL.initialstep(
193193
kwargs...,
194194
)
195195
# 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)
200200

201201
# Create a new set of particles.
202202
particles = AdvancedPS.ParticleContainer(
@@ -327,9 +327,9 @@ function DynamicPPL.initialstep(
327327
kwargs...,
328328
)
329329
# 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)
333333

334334
# Create a new set of particles
335335
num_particles = spl.alg.nparticles
@@ -359,14 +359,14 @@ function AbstractMCMC.step(
359359
)
360360
# Reset the VarInfo before new sweep.
361361
vi = state.vi
362-
reset_num_produce!(vi)
363-
resetlogp!!(vi)
362+
DynamicPPL.reset_num_produce!(vi)
363+
DynamicPPL.resetlogp!!(vi)
364364

365365
# Create reference particle for which the samples will be retained.
366366
reference = AdvancedPS.forkr(AdvancedPS.Trace(model, spl, vi, state.rng))
367367

368368
# 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)
370370

371371
# Create a new set of particles.
372372
num_particles = spl.alg.nparticles
@@ -429,23 +429,19 @@ function trace_local_rng_maybe(rng::Random.AbstractRNG)
429429
end
430430

431431
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
437433
)
438434
vi = trace_local_varinfo_maybe(_vi)
439435
trng = trace_local_rng_maybe(rng)
440436

441437
if ~haskey(vi, vn)
442438
r = rand(trng, dist)
443439
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
446442
r = rand(trng, dist)
447443
vi[vn] = DynamicPPL.tovec(r)
448-
setorder!(vi, vn, get_num_produce(vi))
444+
DynamicPPL.setorder!(vi, vn, DynamicPPL.get_num_produce(vi))
449445
else
450446
r = vi[vn]
451447
end

0 commit comments

Comments
 (0)