@@ -38,7 +38,7 @@ A convenient wrapper around `AbstractMCMC.sample` avoiding explicit construction
3838
3939function AbstractMCMC. sample (
4040 rng:: Random.AbstractRNG ,
41- model:: LogDensityModel ,
41+ model:: AbstractMCMC. LogDensityModel ,
4242 sampler:: AbstractHMCSampler ,
4343 N:: Integer ;
4444 n_adapts:: Int = min (div (N, 10 ), 1_000 ),
6767
6868function AbstractMCMC. sample (
6969 rng:: Random.AbstractRNG ,
70- model:: LogDensityModel ,
70+ model:: AbstractMCMC. LogDensityModel ,
7171 sampler:: AbstractHMCSampler ,
7272 parallel:: AbstractMCMC.AbstractMCMCEnsemble ,
7373 N:: Integer ,
@@ -101,17 +101,11 @@ end
101101
102102function AbstractMCMC. step (
103103 rng:: AbstractRNG ,
104- model:: LogDensityModel ,
104+ model:: AbstractMCMC. LogDensityModel ,
105105 spl:: AbstractHMCSampler ;
106106 initial_params = nothing ,
107- init_params = initial_params,
108107 kwargs... ,
109108)
110- if init_params != = initial_params
111- Base. depwarn (" `init_params` is deprecated, use `initial_params` instead" , :step )
112- initial_params = init_params
113- end
114-
115109 # Unpack model
116110 logdensity = model. logdensity
117111
@@ -123,7 +117,7 @@ function AbstractMCMC.step(
123117
124118 # Define integration algorithm
125119 # Find good eps if not provided one
126- initial_params = make_init_params (rng, spl, logdensity, initial_params)
120+ initial_params = make_initial_params (rng, spl, logdensity, initial_params)
127121 ϵ = make_step_size (rng, spl, hamiltonian, initial_params)
128122 integrator = make_integrator (spl, ϵ)
129123
144138
145139function AbstractMCMC. step (
146140 rng:: AbstractRNG ,
147- model:: LogDensityModel ,
141+ model:: AbstractMCMC. LogDensityModel ,
148142 spl:: AbstractHMCSampler ,
149143 state:: HMCState ;
150144 kwargs... ,
@@ -257,18 +251,18 @@ end
257251# ############
258252# ## Utils ###
259253# ############
260- function make_init_params (
254+ function make_initial_params (
261255 rng:: AbstractRNG ,
262256 spl:: AbstractHMCSampler ,
263257 logdensity,
264- init_params ,
258+ initial_params ,
265259)
266260 T = sampler_eltype (spl)
267- if init_params == nothing
261+ if initial_params == nothing
268262 d = LogDensityProblems. dimension (logdensity)
269- init_params = randn (rng, d)
263+ initial_params = randn (rng, d)
270264 end
271- return T .(init_params )
265+ return T .(initial_params )
272266end
273267
274268# ########
@@ -277,21 +271,21 @@ function make_step_size(
277271 rng:: Random.AbstractRNG ,
278272 spl:: HMCSampler ,
279273 hamiltonian:: Hamiltonian ,
280- init_params ,
274+ initial_params ,
281275)
282276 T = typeof (spl. κ. τ. integrator. ϵ)
283- ϵ = make_step_size (rng, spl. κ. τ. integrator, T, hamiltonian, init_params )
277+ ϵ = make_step_size (rng, spl. κ. τ. integrator, T, hamiltonian, initial_params )
284278 return ϵ
285279end
286280
287281function make_step_size (
288282 rng:: Random.AbstractRNG ,
289283 spl:: AbstractHMCSampler ,
290284 hamiltonian:: Hamiltonian ,
291- init_params ,
285+ initial_params ,
292286)
293287 T = sampler_eltype (spl)
294- return make_step_size (rng, spl. integrator, T, hamiltonian, init_params )
288+ return make_step_size (rng, spl. integrator, T, hamiltonian, initial_params )
295289
296290end
297291
@@ -300,12 +294,12 @@ function make_step_size(
300294 integrator:: AbstractIntegrator ,
301295 T:: Type ,
302296 hamiltonian:: Hamiltonian ,
303- init_params ,
297+ initial_params ,
304298)
305299 if integrator. ϵ > 0
306300 ϵ = integrator. ϵ
307301 else
308- ϵ = find_good_stepsize (rng, hamiltonian, init_params )
302+ ϵ = find_good_stepsize (rng, hamiltonian, initial_params )
309303 @info string (" Found initial step size " , ϵ)
310304 end
311305 return T (ϵ)
@@ -316,9 +310,9 @@ function make_step_size(
316310 integrator:: Symbol ,
317311 T:: Type ,
318312 hamiltonian:: Hamiltonian ,
319- init_params ,
313+ initial_params ,
320314)
321- ϵ = find_good_stepsize (rng, hamiltonian, init_params )
315+ ϵ = find_good_stepsize (rng, hamiltonian, initial_params )
322316 @info string (" Found initial step size " , ϵ)
323317 return T (ϵ)
324318end
0 commit comments