@@ -22,24 +22,17 @@ Turing.Inference.isgibbscomponent(::SliceSampling.Slice) = true
22
22
Turing. Inference. isgibbscomponent (:: SliceSampling.SliceSteppingOut ) = true
23
23
Turing. Inference. isgibbscomponent (:: SliceSampling.SliceDoublingOut ) = true
24
24
25
- function Turing. Inference. getparams (
26
- :: Turing.DynamicPPL.Model , sample:: SliceSampling.UnivariateSliceState
27
- )
25
+ const SliceSamplingStates = Union{
26
+ SliceSampling. UnivariateSliceState,
27
+ SliceSampling. GibbsState,
28
+ SliceSampling. HitAndRunState,
29
+ SliceSampling. LatentSliceState,
30
+ SliceSampling. GibbsPolarSliceState,
31
+ }
32
+ function Turing. Inference. getparams (:: Turing.DynamicPPL.Model , sample:: SliceSamplingStates )
28
33
return sample. transition. params
29
34
end
30
35
31
- function Turing. Inference. getparams (
32
- :: Turing.DynamicPPL.Model , state:: SliceSampling.GibbsState
33
- )
34
- return state. transition. params
35
- end
36
-
37
- function Turing. Inference. getparams (
38
- :: Turing.DynamicPPL.Model , state:: SliceSampling.HitAndRunState
39
- )
40
- return state. transition. params
41
- end
42
-
43
36
function Turing. Inference. getlogp_external (
44
37
:: Turing.DynamicPPL.Model , t:: SliceSampling.Transition , state
45
38
)
0 commit comments