@@ -173,21 +173,15 @@ function mcmcsample(
173
173
end
174
174
end
175
175
176
- # Initialize iteration counter.
177
- i = 1
178
-
179
176
# Run callback.
180
- callback === nothing || callback (rng, model, sampler, sample, state, i ; kwargs... )
177
+ callback === nothing || callback (rng, model, sampler, sample, state, 1 ; kwargs... )
181
178
182
179
# Save the sample.
183
180
samples = AbstractMCMC. samples (sample, model, sampler, N; kwargs... )
184
- samples = save!! (samples, sample, i, model, sampler, N; kwargs... )
185
-
186
- # Step through remainder of warmup iterations and save.
187
- i += 1
181
+ samples = save!! (samples, sample, 1 , model, sampler, N; kwargs... )
188
182
189
183
# Step through the sampler.
190
- while i ≤ N
184
+ for i = 2 : N
191
185
# Discard thinned samples.
192
186
for _ in 1 : (thinning - 1 )
193
187
# Obtain the next sample and state.
@@ -288,18 +282,14 @@ function mcmcsample(
288
282
end
289
283
end
290
284
291
- # Initialize iteration counter.
292
- i = 1
293
-
294
285
# Run callback.
295
- callback === nothing || callback (rng, model, sampler, sample, state, i ; kwargs... )
286
+ callback === nothing || callback (rng, model, sampler, sample, state, 1 ; kwargs... )
296
287
297
288
# Save the sample.
298
289
samples = AbstractMCMC. samples (sample, model, sampler; kwargs... )
299
- samples = save!! (samples, sample, i , model, sampler; kwargs... )
290
+ samples = save!! (samples, sample, 1 , model, sampler; kwargs... )
300
291
301
- i += 1
302
-
292
+ i = 2
303
293
while ! isdone (rng, model, sampler, samples, state, i; progress= progress, kwargs... )
304
294
# Discard thinned samples.
305
295
for _ in 1 : (thinning - 1 )
0 commit comments