Skip to content

Commit 1412416

Browse files
committed
Fix test for invlink on reduced space
1 parent bea8723 commit 1412416

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

test/dynamicppl/varinfo.jl

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ using Turing
5858
@test all(x -> DynamicPPL.istrans(vi, x), meta.vns)
5959
DynamicPPL.invlink!!(vi, spl, model)
6060
@test all(x -> !DynamicPPL.istrans(vi, x), meta.vns)
61-
@test meta.vals == v
61+
@test meta.vals v atol=1e-10
6262

6363
vi = DynamicPPL.TypedVarInfo(vi)
6464
meta = vi.metadata
@@ -74,19 +74,21 @@ using Turing
7474
DynamicPPL.invlink!!(vi, spl, model)
7575
@test all(x -> !DynamicPPL.istrans(vi, x), meta.s.vns)
7676
@test all(x -> !DynamicPPL.istrans(vi, x), meta.m.vns)
77-
@test meta.s.vals == v_s
78-
@test meta.m.vals == v_m
77+
@test meta.s.vals v_s atol=1e-10
78+
@test meta.m.vals v_m atol=1e-10
7979

8080
# Transforming only a subset of the variables
81-
DynamicPPL.link!(vi, spl, Val((:m,)))
81+
spl = DynamicPPL.Sampler(HMC(0.1, 5, :m), model)
82+
DynamicPPL.link!!(vi, spl, model)
8283
@test all(x -> !DynamicPPL.istrans(vi, x), meta.s.vns)
8384
@test all(x -> DynamicPPL.istrans(vi, x), meta.m.vns)
84-
DynamicPPL.invlink!(vi, spl, Val((:m,)))
85+
DynamicPPL.invlink!!(vi, spl, model)
8586
@test all(x -> !DynamicPPL.istrans(vi, x), meta.s.vns)
8687
@test all(x -> !DynamicPPL.istrans(vi, x), meta.m.vns)
87-
@test meta.s.vals == v_s
88-
@test meta.m.vals == v_m
88+
@test meta.s.vals v_s atol=1e-10
89+
@test meta.m.vals v_m atol=1e-10
8990
end
91+
9092
@testset "orders" begin
9193
csym = gensym() # unique per model
9294
vn_z1 = @varname z[1]

0 commit comments

Comments
 (0)