Skip to content

Commit 837137c

Browse files
committed
bump Turing v0.40
1 parent f303738 commit 837137c

File tree

5 files changed

+12
-14
lines changed

5 files changed

+12
-14
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Distributions = "0.25"
2121
LinearAlgebra = "1"
2222
LogDensityProblems = "2"
2323
Random = "1"
24-
Turing = "0.39.5"
24+
Turing = "0.39.5, 0.40"
2525
julia = "1.10"
2626

2727
[extras]

docs/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ Random = "1"
2828
SliceSampling = "0.7.1"
2929
StableRNGs = "1"
3030
Statistics = "1"
31-
Turing = "0.37, 0.38, 0.39"
31+
Turing = "0.37, 0.38, 0.39, 0.40"
3232
julia = "1.10"

ext/SliceSamplingTuringExt.jl

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,13 @@ const SliceSamplingStates = Union{
3232
function Turing.Inference.getparams(::Turing.DynamicPPL.Model, sample::SliceSamplingStates)
3333
return sample.transition.params
3434
end
35-
36-
function Turing.Inference.getlogp_external(
37-
::Turing.DynamicPPL.Model, t::SliceSampling.Transition, state
38-
)
39-
return t.lp
40-
end
4135
# end
4236

4337
function SliceSampling.initial_sample(rng::Random.AbstractRNG, ℓ::Turing.LogDensityFunction)
4438
model =.model
4539
vi = Turing.DynamicPPL.VarInfo(rng, model, Turing.SampleFromUniform())
46-
vi_spl = last(Turing.DynamicPPL.evaluate!!(model, rng, vi, Turing.SampleFromUniform()))
47-
θ = vi_spl[:]
40+
vi_spl = last(Turing.DynamicPPL.evaluate_and_sample!!(rng, model, vi, Turing.SampleFromUniform()))
41+
θ = vi_spl[:]
4842

4943
init_attempt_count = 1
5044
while !all(isfinite.(θ))
@@ -53,8 +47,12 @@ function SliceSampling.initial_sample(rng::Random.AbstractRNG, ℓ::Turing.LogDe
5347
end
5448

5549
# NOTE: This will sample in the unconstrained space.
56-
vi_spl = last(Turing.DynamicPPL.evaluate!!(model, rng, vi, Turing.SampleFromUniform()))
57-
θ = vi_spl[:]
50+
vi_spl = last(
51+
Turing.DynamicPPL.evaluate_and_sample!!(
52+
rng, model, vi, Turing.SampleFromUniform()
53+
),
54+
)
55+
θ = vi_spl[:]
5856

5957
init_attempt_count += 1
6058
end

src/SliceSampling.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ls
1+
22
module SliceSampling
33

44
using AbstractMCMC

test/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ MCMCTesting = "0.3"
1818
Random = "1"
1919
StableRNGs = "1"
2020
Test = "1"
21-
Turing = "0.37, 0.38, 0.39"
21+
Turing = "0.37, 0.38, 0.39, 0.40"
2222
julia = "1.10"

0 commit comments

Comments
 (0)