precompile: Precompile the TMB library in order to speed up compilation...

View source: R/TMB.R

precompileR Documentation

Precompile the TMB library in order to speed up compilation of templates.

Description

Precompile the TMB library

Usage

precompile(all = TRUE, clean = FALSE, trace = TRUE, get.header = FALSE, ...)

Arguments

all

Precompile all or just the core parts of TMB ?

clean

Remove precompiled libraries ?

trace

Trace precompilation process ?

get.header

Create files 'TMB.h' and 'TMB.cpp' in current working directory to be used as part of a project?

...

Not used.

Details

Precompilation can be used to speed up compilation of templates. It is only necessary to run precompile() once, typically right after installation of TMB. The function prepares TMB for precompilation, while the actual pre-compilation takes place the first time you compile a model after running precompile().

Note that the precompilation requires write access to the TMB package folder. Three versions of the library will be prepared: Normal, parallel and a debugable version.

Precompilation works the same way on all platforms. The only known side-effect of precompilation is that it increases the file size of the generated binaries.

Examples

## Not run: 
## Prepare precompilation
precompile()
## Perform precompilation by running a model
runExample(all = TRUE)

## End(Not run)

TMB documentation built on Nov. 27, 2023, 5:12 p.m.

Related to precompile in TMB...