Skip to content

Commit 927abcd

Browse files
authored
Bump DynamicPPL to v0.28 (#2276)
* Bump DynamicPPL to v0.28 * Also bump DPPL to v0.28 in tests * Qualify use of getcontext
1 parent a0db647 commit 927abcd

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Distributions = "0.23.3, 0.24, 0.25"
6363
DistributionsAD = "0.6"
6464
DocStringExtensions = "0.8, 0.9"
6565
DynamicHMC = "3.4"
66-
DynamicPPL = "0.27.1"
66+
DynamicPPL = "0.28"
6767
Compat = "4.15.0"
6868
EllipticalSliceSampling = "0.5, 1, 2"
6969
ForwardDiff = "0.10.3"

src/mcmc/Inference.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ getADType(::DynamicPPL.IsParent, ctx::DynamicPPL.AbstractContext) = getADType(Dy
149149
getADType(alg::Hamiltonian) = alg.adtype
150150

151151
function LogDensityProblemsAD.ADgradient(ℓ::DynamicPPL.LogDensityFunction)
152-
return LogDensityProblemsAD.ADgradient(getADType(.context), ℓ)
152+
return LogDensityProblemsAD.ADgradient(getADType(DynamicPPL.getcontext(ℓ)), ℓ)
153153
end
154154

155155
function LogDensityProblems.logdensity(

src/mcmc/mh.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ function LogDensityProblems.logdensity(f::MHLogDensityFunction, x::NamedTuple)
271271

272272
x_old, lj_old = vi[sampler], getlogp(vi)
273273
set_namedtuple!(vi, x)
274-
vi_new = last(DynamicPPL.evaluate!!(f.model, vi, f.context))
274+
vi_new = last(DynamicPPL.evaluate!!(f.model, vi, DynamicPPL.getcontext(f)))
275275
lj = getlogp(vi_new)
276276

277277
# Reset old `vi`.

src/optimisation/Optimisation.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,9 @@ required by Optimization.jl.
142142
"""
143143
function (f::OptimLogDensity)(z::AbstractVector)
144144
varinfo = DynamicPPL.unflatten(f.varinfo, z)
145-
return -DynamicPPL.getlogp(last(DynamicPPL.evaluate!!(f.model, varinfo, f.context)))
145+
return -DynamicPPL.getlogp(
146+
last(DynamicPPL.evaluate!!(f.model, varinfo, DynamicPPL.getcontext(f)))
147+
)
146148
end
147149

148150
(f::OptimLogDensity)(z, _) = f(z)

test/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Clustering = "0.14, 0.15"
4545
Distributions = "0.25"
4646
DistributionsAD = "0.6.3"
4747
DynamicHMC = "2.1.6, 3.0"
48-
DynamicPPL = "0.27"
48+
DynamicPPL = "0.28"
4949
FiniteDifferences = "0.10.8, 0.11, 0.12"
5050
ForwardDiff = "0.10.12 - 0.10.32, 0.10"
5151
HypothesisTests = "0.11"

0 commit comments

Comments
 (0)