bru_safe_inla: Load INLA safely for examples and tests
Description
Loads the INLA package with requireNamespace("INLA", quietly = TRUE), and
optionally checks and sets the multicore num.threads INLA option.
Usage
bru_safe_inla(multicore = NULL, quietly = FALSE)
Arguments
multicore
logical; if TRUE, multiple cores are allowed, and the
INLA num.threads option is not checked or altered.
If FALSE, forces num.threads="1:1". Default: NULL, checks
if running in testthat or non-interactively, in which case sets
multicore=FALSE, otherwise TRUE.
quietly
logical; if TRUE, prints diagnostic messages. Default: FALSE.
Value
logical; TRUE if INLA was loaded safely, otherwise FALSE