A wrapper for passing R functions to C++ code.
RVectorFunction(f, ...)
A list containing the information needed to evaluate the function f in C++ code.
A scalar-valued function of a vector-valued argument. The function can depend on other arguments as long as the vector valued argument appears in the first position.
Optional, named, extra arguments to be passed to f. These arguments are fixed at the time this object is created. For the purpose of evaluating f, these arguments do not update.
Steven L. Scott steve.the.bayesian@gmail.com
The Boom library can handle the output of this function as a C++ function object. Note that evaluating R functions in C is no faster than evaluating them in R, but a wrapper like this is useful for interacting with C and C++ libraries that expect to operate on C and C++ functions.