|
99 | 99 |
|
100 | 100 | @testset "NUTS tests with heavier tails and skewness" begin |
101 | 101 | K = 5 |
| 102 | + 𝒩 = StandardMultivariateNormal(K) |
102 | 103 |
|
103 | 104 | # somewhat nasty, relaxed requirements |
104 | | - ℓ = elongate(1.1, StandardMultivariateNormal(K)) |
105 | | - NUTS_tests(RNG, ℓ, "elongate(1.1, 𝑁)", 10000; p_alert = 1e-5, EBFMI_alert = 0.2, R̂_fail = 1.2) |
| 105 | + ℓ = elongate(1.1)(𝒩) |
| 106 | + NUTS_tests(RNG, ℓ, "elongate(1.1, 𝑁)", |
| 107 | + 10000; p_alert = 0.05, EBFMI_alert = 0.2, R̂_fail = 1.05, τ_fail = 0.3) |
106 | 108 |
|
107 | 109 | # this has very nasty tails so we relax requirements a bit |
108 | | - ℓ = elongate(1.1, shift(ones(K), StandardMultivariateNormal(K))) |
109 | | - NUTS_tests(RNG, ℓ, "skew elongate(1.1, 𝑁)", 10000; τ_alert = 0.1, EBFMI_alert = 0.2) |
| 110 | + ℓ = (elongate(1.1) ∘ shift(ones(K)))(𝒩) |
| 111 | + NUTS_tests(RNG, ℓ, "skew elongate(1.1, 𝑁)", |
| 112 | + 10000; τ_alert = 0.1, EBFMI_alert = 0.2, R̂_fail = 1.05, p_fail = 0.001) |
| 113 | + |
| 114 | + # funnel, mixed with a normal |
| 115 | + ℓ = mix(0.8, funnel()(𝒩), 𝒩) |
| 116 | + NUTS_tests(RNG, ℓ, "funnel", 10000; |
| 117 | + EBFMI_alert = 0.2, τ_alert = 0.1, p_fail = 5e-3, R̂_fail = 1.05) |
110 | 118 | end |
0 commit comments