|
33 | 33 | @test all(length(x) == 2_000 for x in samples)
|
34 | 34 | @test mean(mean, samples) ≈ μ atol = 0.05
|
35 | 35 | @test mean(var, samples) ≈ σ² atol = 0.05
|
| 36 | + |
| 37 | + # initial parameter |
| 38 | + init_x = randn(5) |
| 39 | + samples = sample( |
| 40 | + ESSModel(prior, ℓ), ESS(), alg, 10, 5; progress=false, init_params=init_x |
| 41 | + ) |
| 42 | + @test map(first, samples) == init_x |
36 | 43 | end
|
37 | 44 |
|
38 | 45 | # initial parameter
|
|
66 | 73 | @test all(length(x) == 2_000 for x in samples)
|
67 | 74 | @test mean(mean, samples) ≈ μ atol = 0.05
|
68 | 75 | @test mean(var, samples) ≈ σ² atol = 0.05
|
| 76 | + |
| 77 | + # initial parameter |
| 78 | + init_x = randn(5) |
| 79 | + samples = sample( |
| 80 | + ESSModel(prior, ℓ), ESS(), alg, 10, 5; progress=false, init_params=init_x |
| 81 | + ) |
| 82 | + @test map(first, samples) == init_x |
69 | 83 | end
|
70 | 84 |
|
71 | 85 | # initial parameter
|
|
100 | 114 | @test all(length(x) == 2_000 for x in samples)
|
101 | 115 | @test mean(mean, samples) ≈ μ atol = 0.05
|
102 | 116 | @test mean(var, samples) ≈ σ² atol = 0.05
|
| 117 | + |
| 118 | + # initial parameter |
| 119 | + init_x = [randn(1) for _ in 1:5] |
| 120 | + samples = sample( |
| 121 | + ESSModel(prior, ℓvec), ESS(), alg, 10, 5; progress=false, init_params=init_x |
| 122 | + ) |
| 123 | + @test map(first, samples) == init_x |
103 | 124 | end
|
104 | 125 |
|
105 | 126 | # initial parameter
|
|
136 | 157 | @test all(length(x) == 2_000 for x in samples)
|
137 | 158 | @test mean(mean, samples) ≈ μ atol = 0.05
|
138 | 159 | @test mean(var, samples) ≈ σ² atol = 0.05
|
| 160 | + |
| 161 | + # initial parameter |
| 162 | + init_x = [randn(1) for _ in 1:5] |
| 163 | + samples = sample( |
| 164 | + ESSModel(prior, ℓvec), ESS(), alg, 10, 5; progress=false, init_params=init_x |
| 165 | + ) |
| 166 | + @test map(first, samples) == init_x |
139 | 167 | end
|
140 | 168 |
|
141 | 169 | # initial parameter
|
|
0 commit comments