exc_safe_inla: Load INLA safely for examples and tests

View source: R/local_testthat.R

exc_safe_inlaR Documentation

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)

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

Examples

## Not run: 
if (exc_safe_inla()) {
  # Run inla dependent calculations
}

## End(Not run)


davidbolin/excursions documentation built on April 12, 2025, 1 a.m.