Learn R Programming

excursions (version 2.5.8)

exc_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

exc_safe_inla(multicore = NULL, quietly = FALSE)

Value

logical; `TRUE` if INLA was loaded safely, otherwise 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.

Examples

Run this code
if (FALSE) {
if (exc_safe_inla()) {
  # Run inla dependent calculations
}
}

Run the code above in your browser using DataLab