nimbleFunctionVirtual {nimble} | R Documentation |
create a virtual nimbleFunction, a base class for other nimbleFunctions
Description
define argument types and returnType for the run
function and any methods
, to be used in the contains
argument of nimbleFunction
Usage
nimbleFunctionVirtual(
contains = NULL,
run = function() {
},
methods = list(),
name = NA,
methodControl = list()
)
Arguments
contains |
Not yet functional |
run |
A NIMBLE function that will only be used to inspect its argument types and returnType. |
methods |
An optional named list of NIMBLE functions that will also only be used for inspecting argument types and returnTypes. |
name |
An optional name used internally by the NIMBLE compiler. This is usually omitted and NIMBLE provides one. |
methodControl |
An optional list that allows specification of methods with defaults. |
Details
See the NIMBLE User Manual section on nimbleFunctionLists for explanation of how to use a virtual nimbleFunction.
Value
An object that can be passed as the contains
argument to nimbleFunction
or as the argument to nimbleFunctionList
Author(s)
NIMBLE development team