The $init_model_methods() method compiles and initializes the log_prob, grad_log_prob, constrain_variables, unconstrain_variables and unconstrain_draws functions. These are then available as methods of the fitted model object. This requires the Rcpp package.

Note: there may be many compiler warnings emitted during compilation but these can be ignored so long as they are warnings and not errors.

init_model_methods(seed = 0, verbose = FALSE, hessian = FALSE)

Arguments

seed

(integer) The random seed to use when initializing the model.

verbose

(boolean) Whether to show verbose logging during compilation.

hessian

(boolean) Whether to expose the (experimental) hessian method.

Examples

# \dontrun{
fit_mcmc <- cmdstanr_example("logistic", method = "sample")
fit_mcmc$init_model_methods()
#> Error: Model methods cannot be used with a pre-compiled Stan executable, the model must be compiled again
# }