Learn R Programming

nimble (version 1.2.1)

nimbleFunctionVirtual: 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()
)

Value

An object that can be passed as the contains argument to nimbleFunction or as the argument to nimbleFunctionList

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.

Author

NIMBLE development team

Details

See the NIMBLE User Manual section on nimbleFunctionLists for explanation of how to use a virtual nimbleFunction.

See Also

nimbleFunction