inlineLologPlugin {lolog} | R Documentation |
An lolog plug-in for easy C++ prototyping and access
Description
An lolog plug-in for easy C++ prototyping and access
The inline plug-in for lolog
Usage
inlineLologPlugin(...)
inlineLologPlugin
Arguments
... |
plug-in arguments |
Details
The lolog Rcpp plugin allows for the rapid prototyping of compiled code.
new functions can be registered and exposed using cppFunction
and new statistics can be compiled and registered using sourceCpp
.
See Also
cppFunction
, sourceCpp
, cppFunction
Examples
## Not run:
# This creates a function in C++ to create an empty network of size n
# and expose it to R.
src <- "
lolog::BinaryNet<lolog::Directed> makeEmptyNetwork(const int n){
Rcpp::IntegerMatrix tmp(0,2);
lolog::BinaryNet<lolog::Directed> net(tmp, n);
return net;
}
"
Rcpp::registerPlugin("lolog",inlineLologPlugin)
emptyNetwork <- cppFunction(src,plugin="lolog")
net <- emptyNetwork(10L)
net[1:10,1:10]
## End(Not run)
[Package lolog version 1.3.1 Index]