diff --git a/Project.toml b/Project.toml index 5ba1aad..9726e9d 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "SliceSampling" uuid = "43f4d3e8-9711-4a8c-bd1b-03ac73a255cf" -version = "0.6.1" +version = "0.6.2" [deps] AbstractMCMC = "80f14c24-f653-4e6a-9b94-39d6b0f70001" @@ -12,7 +12,6 @@ LogDensityProblems = "6fdf6af0-433a-55f7-b3ed-c6c6e0b8df7c" LogDensityProblemsAD = "996a588d-648d-4e1f-a8f0-a84b347e47b1" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" Requires = "ae029012-a4dd-5104-9daa-d747884805df" -SimpleUnPack = "ce78b400-467f-4804-87d8-8f486da07d0a" [weakdeps] Turing = "fce5fe82-541a-59a6-adf8-730c64b5f9a0" @@ -30,9 +29,8 @@ LogDensityProblems = "2" LogDensityProblemsAD = "1" Random = "1" Requires = "1" -SimpleUnPack = "1" -Turing = "0.33, 0.34" -julia = "1.7" +Turing = "0.33, 0.34, 0.35" +julia = "1.10" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/docs/Project.toml b/docs/Project.toml index 72017c7..390904b 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -28,5 +28,5 @@ Random = "1" SliceSampling = "0.6" StableRNGs = "1" Statistics = "1" -Turing = "0.34" +Turing = "0.34, 0.35" julia = "1.10" diff --git a/src/SliceSampling.jl b/src/SliceSampling.jl index 560f027..ad9f768 100644 --- a/src/SliceSampling.jl +++ b/src/SliceSampling.jl @@ -7,7 +7,6 @@ using Distributions using FillArrays using LinearAlgebra using LogDensityProblems -using SimpleUnPack using Random # The following is necessary because Turing wraps all models with diff --git a/src/multivariate/hitandrun.jl b/src/multivariate/hitandrun.jl index 999963b..4fa4b7d 100644 --- a/src/multivariate/hitandrun.jl +++ b/src/multivariate/hitandrun.jl @@ -26,7 +26,7 @@ struct HitAndRunTarget{Model, Vec <: AbstractVector} end function LogDensityProblems.logdensity(target::HitAndRunTarget, λ) - @unpack model, reference, direction = target + (; model, reference, direction) = target LogDensityProblems.logdensity(model, reference + λ*direction) end diff --git a/src/multivariate/randpermgibbs.jl b/src/multivariate/randpermgibbs.jl index 6fc7d9a..c5b6372 100644 --- a/src/multivariate/randpermgibbs.jl +++ b/src/multivariate/randpermgibbs.jl @@ -32,7 +32,7 @@ struct GibbsTarget{Model, Idx <: Integer, Vec <: AbstractVector} end function LogDensityProblems.logdensity(gibbs::GibbsTarget, θi) - @unpack model, idx, θ = gibbs + (; model, idx, θ) = gibbs LogDensityProblems.logdensity(model, (@set θ[idx] = θi)) end diff --git a/test/Project.toml b/test/Project.toml index 78d6edb..cb3d933 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -18,5 +18,5 @@ MCMCTesting = "0.3" Random = "1" StableRNGs = "1" Test = "1" -Turing = "0.33, 0.34" -julia = "1.6" +Turing = "0.33, 0.34, 0.35" +julia = "1.10"