Newer
Older
setMethod("getParam", "Params", function(object, name) {slot(object, name)})
setMethod("setParam", "Params", function(object, name, value) {
checkmate::assertString(name)
slot(object, name) <- value
validObject(object)
return(object)
})
setMethod("show", "Params", function(object) {
pp <- list("Global:" = c("(Genes)" = "nGenes",
"(Cells)" = "nCells",
"[Seed]" = "seed"))
cat("A Params object of class", class(object), "\n")
cat("Parameters can be (estimatable) or [not estimatable],",
"'Default' or 'NOT DEFAULT'", "\n\n")
showPP(object, pp)
cat(length(slotNames(object)) - 3, "additional parameters", "\n\n")
})