@@ -124,6 +124,8 @@ select_parameters <-
124124# ' @return A molten data frame.
125125# '
126126melt_mcmc <- function (x , ... ) UseMethod(" melt_mcmc" )
127+
128+ # ' @export
127129melt_mcmc.mcmc_array <- function (x ,
128130 varnames =
129131 c(" Iteration" , " Chain" , " Parameter" ),
@@ -144,6 +146,7 @@ melt_mcmc.mcmc_array <- function(x,
144146}
145147
146148# If all chains are already merged
149+ # ' @export
147150melt_mcmc.matrix <- function (x ,
148151 varnames = c(" Draw" , " Parameter" ),
149152 value.name = " Value" ,
@@ -305,13 +308,17 @@ chain_list2array <- function(x) {
305308
306309# Get parameter names from a 3-D array
307310parameter_names <- function (x ) UseMethod(" parameter_names" )
311+
312+ # ' @export
308313parameter_names.array <- function (x ) {
309314 stopifnot(is_3d_array(x ))
310315 dimnames(x )[[3 ]] %|| % abort(" No parameter names found." )
311316}
317+ # ' @export
312318parameter_names.default <- function (x ) {
313319 colnames(x ) %|| % abort(" No parameter names found." )
314320}
321+ # ' @export
315322parameter_names.matrix <- function (x ) {
316323 colnames(x ) %|| % abort(" No parameter names found." )
317324}
@@ -391,6 +398,8 @@ validate_transformations <-
391398apply_transformations <- function (x , ... ) {
392399 UseMethod(" apply_transformations" )
393400}
401+
402+ # ' @export
394403apply_transformations.matrix <- function (x , ... , transformations = list ()) {
395404 pars <- colnames(x )
396405 x_transforms <- validate_transformations(transformations , pars )
@@ -400,6 +409,8 @@ apply_transformations.matrix <- function(x, ..., transformations = list()) {
400409
401410 x
402411}
412+
413+ # ' @export
403414apply_transformations.array <- function (x , ... , transformations = list ()) {
404415 stopifnot(length(dim(x )) == 3 )
405416 pars <- dimnames(x )[[3 ]]
@@ -437,17 +448,23 @@ num_chains <- function(x, ...) UseMethod("num_chains")
437448num_iters <- function (x , ... ) UseMethod(" num_iters" )
438449num_params <- function (x , ... ) UseMethod(" num_params" )
439450
451+ # ' @export
440452num_params.mcmc_array <- function (x , ... ) dim(x )[3 ]
453+ # ' @export
441454num_chains.mcmc_array <- function (x , ... ) dim(x )[2 ]
455+ # ' @export
442456num_iters.mcmc_array <- function (x , ... ) dim(x )[1 ]
457+ # ' @export
443458num_params.data.frame <- function (x , ... ) {
444459 stopifnot(" Parameter" %in% colnames(x ))
445460 length(unique(x $ Parameter ))
446461}
462+ # ' @export
447463num_chains.data.frame <- function (x , ... ) {
448464 stopifnot(" Chain" %in% colnames(x ))
449465 length(unique(x $ Chain ))
450466}
467+ # ' @export
451468num_iters.data.frame <- function (x , ... ) {
452469 cols <- colnames(x )
453470 stopifnot(" Iteration" %in% cols || " Draws" %in% cols )
0 commit comments