inlineLologPlugin: An lolog plug-in for easy C++ prototyping and access

inlineLologPluginR 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)

lolog documentation built on May 29, 2024, 4:21 a.m.