Learn R Programming

Boom (version 0.9.15)

rvectorfunction: RVectorFunction

Description

A wrapper for passing R functions to C++ code.

Usage

RVectorFunction(f, ...)

Value

A list containing the information needed to evaluate the function f in C++ code.

Arguments

f

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.

Author

Steven L. Scott steve.the.bayesian@gmail.com

Details

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.