Return user-specified initial values. If the user provided initial values files or R objects (list of lists or function) via the init argument when fitting the model then these are returned (always in the list of lists format). Currently it is not possible to extract initial values generated automatically by CmdStan, although CmdStan may support this in the future.

init()

Value

A list of lists. See Examples.

See also

Examples

# \dontrun{ init_fun <- function() list(alpha = rnorm(1), beta = rnorm(3)) fit <- cmdstanr_example("logistic", init = init_fun, chains = 2)
#> Model executable is up to date!
str(fit$init())
#> List of 2 #> $ :List of 2 #> ..$ alpha: num -2.07 #> ..$ beta : num [1:3] 0.531 -1.797 -0.324 #> $ :List of 2 #> ..$ alpha: num -0.0203 #> ..$ beta : num [1:3] 0.496 -0.316 1.669
# partial inits (only specifying for a subset of parameters) init_list <- list( list(mu = 10, tau = 2), list(mu = -10, tau = 1) ) fit <- cmdstanr_example("schools_ncp", init = init_list, chains = 2, adapt_delta = 0.9)
#> Model executable is up to date!
# only user-specified inits returned str(fit$init())
#> List of 2 #> $ :List of 2 #> ..$ mu : int 10 #> ..$ tau: int 2 #> $ :List of 2 #> ..$ mu : int -10 #> ..$ tau: int 1
# }