Skip to content

Commit c312021

Browse files
committed
First crack at restructure of hierarchy of R6 classes, tune_tf and tune_r.
1 parent 9b05aa4 commit c312021

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

R/samplers.R

+24-3
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,31 @@ print.sampler <- function(x, ...) {
120120
cat(msg)
121121
}
122122

123+
tune_tf <- R6Class(
124+
"tune_tf",
125+
inherit = sampler,
126+
public = list(
127+
parameters = list(),
128+
accept_target = NULL,
129+
define_tf_kernel = NULL,
130+
sampler_parameter_values = NULL
131+
)
132+
)
133+
134+
tune_r <- R6Class(
135+
"tune_r",
136+
inherit = sampler,
137+
public = list(
138+
parameters = list(),
139+
accept_target = NULL,
140+
define_tf_kernel = NULL,
141+
sampler_parameter_values = NULL
142+
)
143+
)
123144

124145
hmc_sampler <- R6Class(
125146
"hmc_sampler",
126-
inherit = sampler,
147+
inherit = tune_r,
127148
public = list(
128149
parameters = list(
129150
Lmin = 10,
@@ -191,7 +212,7 @@ hmc_sampler <- R6Class(
191212

192213
rwmh_sampler <- R6Class(
193214
"rwmh_sampler",
194-
inherit = sampler,
215+
inherit = tune_r,
195216
public = list(
196217
parameters = list(
197218
proposal = "normal",
@@ -268,7 +289,7 @@ rwmh_sampler <- R6Class(
268289

269290
slice_sampler <- R6Class(
270291
"slice_sampler",
271-
inherit = sampler,
292+
inherit = tune_r,
272293
public = list(
273294
parameters = list(
274295
max_doublings = NA

0 commit comments

Comments
 (0)