rxCompile | R Documentation |
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
dll
DLL path
model
model specification
.c
A function to call C code in the correct context from the DLL
using the .C()
function.
.call
A function to call C code in the correct context from the DLL
using the .Call()
function.
args
A list of the arguments used to create the rxDll object.
Matthew L.Fidler
RxODE()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.