R/get_fixed_parameters.R

Defines functions get_fixed_parameters

Documented in get_fixed_parameters

#' Get fixed parameters
#'
#' Get fixed parameters listed in model definition.
#'
#' @param def Model definition as output by [read_model_json()]
#' @md
get_fixed_parameters <- function(def) {
  # if fixed parameters are defined as null, i.e. written in the JSON as
  # `"fixed": null`, then we still want to use that, so that's why this isn't
  # written as `if (!is.null(def$fixed))`
  if ("fixed" %in% names(def)) {
    return(def$fixed)
  } else {
    stop(
      "Fixed parameters are required to be present in the model definition.",
      call. = FALSE
    )
  }
}
InsightRX/PKPDsim documentation built on April 25, 2024, 2:10 a.m.