loadC {PBSmodelling} | R Documentation |
Launch a GUI for Compiling and Loading C Code
Description
A GUI interface allows users to edit, compile, and embed C functions in the R environment.
Usage
loadC()
Details
The function loadC()
launches an interactive GUI that can be used
to manage the construction of C functions intended to be called from R. The
GUI provides tools to edit, compile, load, and run C functions in the R
environment.
The loadC
GUI also includes a tool for comparison between the running times
and return values of R and C functions. It is assumed that the R and C
functions are named prefix.r
and prefix.c
, respectively, where
prefix
can be any user-chosen prefix. If an initialization function
prefix.init
exists, it is called before the start of the comparison.
The GUI controls:
File Prefix | Prefix for .c and .r files. |
Lib Prefix | Prefix for shared library object. |
Set WD | Set the working directory. |
Open Log | Open the log file. |
Open.c File | Open the file prefix.c from the working directory. |
Open .r File | Open the file prefix.r from the working directory. |
COMPILE | Compile prefix.c into a shared library object. |
LOAD | Load the shared library object. |
SOURCE R | Source the file prefix.r . |
UNLOAD | Unload the shared library object. |
Options | |
Editor | Text editor to use. |
Update | Commit option changes. |
Browse | Browse for a text editor. |
Clean Options | |
Select All | Select all check boxes specifying file types. |
Select None | Select none of the check boxes. |
Clean Proj | Clean the project of selected file types. |
Clean All | Clean the directory of selected file types. |
Comparison | |
Times to Run | Number of times to run the R and C functions. |
RUN | Run the comparison between R and C functions. |
R Time | Computing time to run the R function multiple times. |
C Time | Computing time to run the C function multiple times. |
Ratio | Ratio of R/C run times. |
Author(s)
Anisa Egeli, Vancouver Island University, Nanaimo BC
See Also
[Package PBSmodelling version 2.69.3 Index]