#' @export
#' @describeIn GaussianPrediction Print a summary about the object.
setMethod("show", "GaussianPrediction", function(object) {
D1 <- num_components(object)
D2 <- num_paramsets(object)
D3 <- num_evalpoints(object)
D <- c(D1, D2, D3)
comp_names <- component_names(object)
desc <- class_info_fp("GaussianPrediction", comp_names, D)
cat(desc)
})
#' @export
#' @describeIn Prediction Print a summary about the object.
setMethod("show", "Prediction", function(object) {
D1 <- num_components(object)
D2 <- num_paramsets(object)
D3 <- num_evalpoints(object)
D <- c(D1, D2, D3)
comp_names <- component_names(object)
desc <- class_info_fp("Prediction", comp_names, D)
if (object@extrapolated) {
origin_str <- paste0(
"\nFunction draws have been extrapolated to x",
" from original MCMC function draws at different x.",
" Possibly also a reduction has been applied."
)
desc <- paste0(desc, origin_str)
}
cat(desc)
})
#' @export
#' @describeIn GaussianPrediction Get names of components.
setMethod("component_names", "GaussianPrediction", function(object) {
names(object@f_comp_mean)
})
#' @export
#' @describeIn Prediction Get names of components.
setMethod("component_names", "Prediction", function(object) {
names(object@f_comp)
})
#' @export
#' @describeIn GaussianPrediction Get number of components.
setMethod("num_components", "GaussianPrediction", function(object) {
length(component_names(object))
})
#' @export
#' @describeIn Prediction Get number of components.
setMethod("num_components", "Prediction", function(object) {
length(component_names(object))
})
#' @export
#' @describeIn GaussianPrediction Get number of parameter combinations
#' (different parameter vectors) using which predictions were computed.
setMethod("num_paramsets", "GaussianPrediction", function(object) {
D <- dim(object@f_comp_mean[[1]])
D[1]
})
#' @export
#' @describeIn Prediction Get number of parameter combinations
#' (different parameter vectors) using which predictions were computed.
setMethod("num_paramsets", "Prediction", function(object) {
D <- dim(object@f_comp[[1]])
D[1]
})
#' @export
#' @describeIn GaussianPrediction Get number of points where
#' predictions were computed.
setMethod("num_evalpoints", "GaussianPrediction", function(object) {
D <- dim(object@f_comp_mean[[1]])
D[2]
})
#' @export
#' @describeIn Prediction Get number of points where
#' predictions were computed.
setMethod("num_evalpoints", "Prediction", function(object) {
D <- dim(object@f_comp[[1]])
D[2]
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.