Validates a set of user-defined priors to ensure that they specify valid distributions supported by Nimble and have the correct parameters for each distribution.
validate_all_priors(priors)
Returns TRUE
if all priors are valid. Throws an error if any prior is invalid.
A named list of priors specified as strings, where the name is the prior name (e.g., prior_mean
) and the value is the prior distribution (e.g., 'dnorm(0, 0.001)'
).
The function checks the following:
Whether the specified distribution is supported by Nimble.
Whether the correct number of parameters is provided for the distribution.
If any prior is invalid, the function throws an informative error with details about the issue.
NIMBLE Development Team (2021). NIMBLE: An R Package for Programming with BUGS Models. https://r-nimble.org/
Nimble documentation for a full list of supported distributions.