runTransientFunction: Run transient function

Description Usage Arguments Value Author(s) See Also Examples

View source: R/runTransientFunction.R

Description

Run a function in a transient (non persistent) context.

Usage

1
2
3
4
runTransientFunction(function_f_1,
                     arguments_l,
                     evaluationMode_o_1,
                     function_return_type_s_1)

Arguments

function_f_1

a single R function

arguments_l

a list of arguments to pass to the function

evaluationMode_o_1

an evaluation mode object. See EvaluationMode

function_return_type_s_1

a semantic parameter name, given as a string, to express expected function return type

Value

A list with names

status

a single boolean. Always TRUE when evaluation mode is "standard_R_evaluation". Otherwise, will reflect result validity in the chose evaluation mode.

value

the result of the computation, might be a scalar or not, a warning, an error, ...

mode

the evaluation mode used to check the results

function_return_type_check

available if mode is different of "standard_R_evaluation"

parameter_type_checks

available if mode is "type_checking_inforcement"

Author(s)

Fabien Gelineau <neonira@gmail.com>

Maintainer: Fabien Gelineau <neonira@gmail.com>

See Also

Refer to runFunction

Examples

1
2
3
4
5
6
##---- typical case ----
em <- EvaluationMode(defineEvaluationModes()[3])
h <- function(x_s) x_s
runTransientFunction(h, list('neonira'), em, 'x_s')
runTransientFunction(h, list(pi), em, 'x_s')
runTransientFunction(h, list(pi), em, 'x_d')

neonira/wyz.code.offensiveProgramming documentation built on Feb. 20, 2020, 2:01 p.m.