inlineLologPlugin | R Documentation |
An lolog plug-in for easy C++ prototyping and access
The inline plug-in for lolog
inlineLologPlugin(...)
inlineLologPlugin
... |
plug-in arguments |
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
.
cppFunction
, sourceCpp
, cppFunction
## 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.