@@ -44,35 +44,49 @@ using Turing
4444 m2 = model2 () | (x= x,)
4545 # Doesn't matter if we use getlogjoint or getlogjoint_internal since the
4646 # VarInfo isn't linked.
47- ld1 = Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogjoint)
48- ld2 = Turing. Optimisation. OptimLogDensity (m2, DynamicPPL. getlogjoint_internal)
47+ ld1 = Turing. Optimisation. OptimLogDensity (
48+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogjoint)
49+ )
50+ ld2 = Turing. Optimisation. OptimLogDensity (
51+ DynamicPPL. LogDensityFunction (m2, DynamicPPL. getlogjoint_internal)
52+ )
4953 @test ld1 (w) == ld2 (w)
5054 end
5155
5256 @testset " With prefixes" begin
5357 vn = @varname (inner)
5458 m1 = prefix (model1 (x), vn)
5559 m2 = prefix ((model2 () | (x= x,)), vn)
56- ld1 = Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogjoint)
57- ld2 = Turing. Optimisation. OptimLogDensity (m2, DynamicPPL. getlogjoint_internal)
60+ ld1 = Turing. Optimisation. OptimLogDensity (
61+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogjoint)
62+ )
63+ ld2 = Turing. Optimisation. OptimLogDensity (
64+ DynamicPPL. LogDensityFunction (m2, DynamicPPL. getlogjoint_internal)
65+ )
5866 @test ld1 (w) == ld2 (w)
5967 end
6068
6169 @testset " Joint, prior, and likelihood" begin
6270 m1 = model1 (x)
6371 a = [0.3 ]
64- ld_joint = Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogjoint)
65- ld_prior = Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogprior)
72+ ld_joint = Turing. Optimisation. OptimLogDensity (
73+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogjoint)
74+ )
75+ ld_prior = Turing. Optimisation. OptimLogDensity (
76+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogprior)
77+ )
6678 ld_likelihood = Turing. Optimisation. OptimLogDensity (
67- m1, DynamicPPL. getloglikelihood
79+ DynamicPPL . LogDensityFunction ( m1, DynamicPPL. getloglikelihood)
6880 )
6981 @test ld_joint (a) == ld_prior (a) + ld_likelihood (a)
7082
7183 # test that the prior accumulator is calculating the right thing
72- @test Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogprior)([0.3 ]) ≈
73- - Distributions. logpdf (Uniform (0 , 2 ), 0.3 )
74- @test Turing. Optimisation. OptimLogDensity (m1, DynamicPPL. getlogprior)([- 0.3 ]) ≈
75- - Distributions. logpdf (Uniform (0 , 2 ), - 0.3 )
84+ @test Turing. Optimisation. OptimLogDensity (
85+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogprior)
86+ )([0.3 ]) ≈ - Distributions. logpdf (Uniform (0 , 2 ), 0.3 )
87+ @test Turing. Optimisation. OptimLogDensity (
88+ DynamicPPL. LogDensityFunction (m1, DynamicPPL. getlogprior)
89+ )([- 0.3 ]) ≈ - Distributions. logpdf (Uniform (0 , 2 ), - 0.3 )
7690 end
7791 end
7892
0 commit comments