Compile a model if needed
This is the compilation workhorse creating the RxODE model DLL files.
rxCompile( model, dir, prefix, force = FALSE, modName = NULL, package = NULL, ... ) ## S3 method for class 'rxModelVars' rxCompile( model, dir = NULL, prefix = NULL, force = FALSE, modName = NULL, package = NULL, ... ) ## S3 method for class 'character' rxCompile( model, dir = NULL, prefix = NULL, force = FALSE, modName = NULL, package = NULL, ... ) ## S3 method for class 'rxDll' rxCompile(model, ...) ## S3 method for class 'RxODE' rxCompile(model, ...)
model |
This is the ODE model specification. It can be:
An ODE expression enclosed in (see also the |
dir |
This is the model directory where the C file will be stored for compiling. If unspecified, the C code is stored in a temporary directory, then the model is compiled and moved to the current directory. Afterwards the C code is removed. If specified, the C code is stored in the specified directory and then compiled in that directory. The C code is not removed after the DLL is created in the same directory. This can be useful to debug the c-code outputs. |
prefix |
is a string indicating the prefix to use in the C based functions. If missing, it is calculated based on file name, or md5 of parsed model. |
force |
is a boolean stating if the (re)compile should be forced if RxODE detects that the models are the same as already generated. |
modName |
a string to be used as the model name. This string
is used for naming various aspects of the computations,
including generating C symbol names, dynamic libraries,
etc. Therefore, it is necessary that |
package |
Package name for pre-compiled binaries. |
... |
Other arguments sent to the |
An rxDll object that has the following components
Matthew L.Fidler
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.