R/check_pff_mcmc.R

Defines functions check_pff_mcmc

Documented in check_pff_mcmc

#' Check if the mcmc is PFF
#' @inheritParams default_params_doc
#' @export
check_pff_mcmc <- function(mcmc) {

  beautier::check_mcmc(mcmc)

  if (!peregrine::is_pff(mcmc$tracelog$filename)) {
    stop("Peregrine-unfriendly filename for 'mcmc$tracelog$filename'")
  }
  if (nchar(mcmc$screenlog$filename) > 0 &&
      !peregrine::is_pff(mcmc$screenlog$filename)
  ) {
    stop(
      "Peregrine-unfriendly filename for 'mcmc$screenlog$filename'"
    )
  }
  if (!peregrine::is_pff(mcmc$treelog$filename)) {
    stop(
      "Peregrine-unfriendly filename for 'mcmc$treelog$filename'"
    )
  }
}
richelbilderbeek/peregrine documentation built on Jan. 3, 2024, 7:42 p.m.