R/densityFunction-accessors.R

# modification on git from copied files
setMethod("initialize", "densityFunction", function(.Object, ...) {
  dotlist <- list(...)
  if("initiatingValues" %in% names(dotlist))
    if(is.numeric(dotlist$initiatingValues))
      dotlist$initiatingValues <- (eval(parse(text = paste("function(dat, observables)", "c(", paste(dotlist$initiatingValues, collapse = ", "), ")"))))
  if("equalOverReplicates" %in% names(dotlist))
    if(is.logical(dotlist$equalOverReplicates))
      dotlist$equalOverReplicates <- (eval(parse(text = paste("function(dat, observables)", "c(", paste(dotlist$equalOverReplicates, collapse = ", "), ")"))))
  if(!("modifyNullPriors" %in% names(dotlist)))
    dotlist$modifyNullPriors <- function(x, datdim) x
  
  .Object <- do.call("callNextMethod", c(list(.Object), dotlist))
  .Object
})

Try the baySeq package in your browser

Any scripts or data that you put into this service are public.

baySeq documentation built on Nov. 8, 2020, 5:43 p.m.