Skip to content

Commit 4dd000c

Browse files
committed
Make VariableOrderAccumulator use regular Dict
1 parent 0b12781 commit 4dd000c

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/default_accumulators.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ struct VariableOrderAccumulator{Eltype<:Integer,VNType<:VarName} <: AbstractAccu
5757
"the number of observations"
5858
num_produce::Eltype
5959
"mapping of variable names to their order in the model"
60-
order::OrderedDict{VNType,Eltype}
60+
order::Dict{VNType,Eltype}
6161
end
6262

6363
"""
@@ -176,7 +176,7 @@ end
176176
function Base.convert(
177177
::Type{VariableOrderAccumulator{ElType,VnType}}, acc::VariableOrderAccumulator
178178
) where {ElType,VnType}
179-
order = OrderedDict{VnType,ElType}()
179+
order = Dict{VnType,ElType}()
180180
for (k, v) in acc.order
181181
order[convert(VnType, k)] = convert(ElType, v)
182182
end

src/simple_varinfo.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,15 +125,15 @@ Evaluation in transformed space of course also works:
125125
126126
```jldoctest simplevarinfo-general
127127
julia> vi = DynamicPPL.settrans!!(SimpleVarInfo((x = -1.0,)), true)
128-
Transformed SimpleVarInfo((x = -1.0,), (LogPrior = LogPriorAccumulator(0.0), LogLikelihood = LogLikelihoodAccumulator(0.0), VariableOrder = VariableOrderAccumulator(0, OrderedDict{VarName, Int64}())))
128+
Transformed SimpleVarInfo((x = -1.0,), (LogPrior = LogPriorAccumulator(0.0), LogLikelihood = LogLikelihoodAccumulator(0.0), VariableOrder = VariableOrderAccumulator(0, Dict{VarName, Int64}())))
129129
130130
julia> # (✓) Positive probability mass on negative numbers!
131131
getlogjoint(last(DynamicPPL.evaluate!!(m, vi, DynamicPPL.DefaultContext())))
132132
-1.3678794411714423
133133
134134
julia> # While if we forget to indicate that it's transformed:
135135
vi = DynamicPPL.settrans!!(SimpleVarInfo((x = -1.0,)), false)
136-
SimpleVarInfo((x = -1.0,), (LogPrior = LogPriorAccumulator(0.0), LogLikelihood = LogLikelihoodAccumulator(0.0), VariableOrder = VariableOrderAccumulator(0, OrderedDict{VarName, Int64}())))
136+
SimpleVarInfo((x = -1.0,), (LogPrior = LogPriorAccumulator(0.0), LogLikelihood = LogLikelihoodAccumulator(0.0), VariableOrder = VariableOrderAccumulator(0, Dict{VarName, Int64}())))
137137
138138
julia> # (✓) No probability mass on negative numbers!
139139
getlogjoint(last(DynamicPPL.evaluate!!(m, vi, DynamicPPL.DefaultContext())))

test/accumulators.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ using DynamicPPL:
3535
VariableOrderAccumulator() ==
3636
VariableOrderAccumulator{Int}() ==
3737
VariableOrderAccumulator{Int}(0) ==
38-
VariableOrderAccumulator(0, OrderedDict{VarName,Int}())
38+
VariableOrderAccumulator(0, Dict{VarName,Int}())
3939
end
4040

4141
@testset "addition and incrementation" begin
@@ -92,7 +92,7 @@ using DynamicPPL:
9292
LogLikelihoodAccumulator(1.0), val, logjac, vn, dist
9393
) == LogLikelihoodAccumulator(1.0)
9494
@test accumulate_assume!!(VariableOrderAccumulator(1), val, logjac, vn, dist) ==
95-
VariableOrderAccumulator(1, OrderedDict{VarName,Int}((vn => 1)))
95+
VariableOrderAccumulator(1, Dict{VarName,Int}((vn => 1)))
9696
end
9797

9898
@testset "accumulate_observe" begin

0 commit comments

Comments
 (0)