julia_do.call
is the do.call
for julia.
And julia_call
calls julia functions.
For usage of these functions, see documentation of arguments and examples.
julia_do.call(func_name, arg_list, need_return = c("R", "Julia", "None"), show_value = FALSE) julia_call(func_name, ..., need_return = c("R", "Julia", "None"), show_value = FALSE)
func_name | the name of julia function you want to call. If you add "." after `func_name`, the julia function call will be broadcasted. |
---|---|
arg_list | the list of the arguments you want to pass to the julia function. |
need_return | whether you want julia to return value as an R object, a wrapper for julia object or no return. The value of need_return could be TRUE (equal to option "R") or FALSE (equal to option "None"), or one of the options "R", "Julia" and "None". |
show_value | whether to invoke the julia display system or not. |
... | the arguments you want to pass to the julia function. |
Note that named arguments will be discarded if the call uses dot notation, for example, "sqrt.".
#> [1] 1.414214julia_call("sqrt", 2)#> [1] 1.414214julia_call("sqrt.", 1:10)#> [1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427 #> [9] 3.000000 3.162278