我正在使用julia_eval
软件包中的JuliaCall
函数来加快diffeqr
中的随机微分方程(使用R
软件包)的求解。
伪代码:
# Drift fuction
f <- julia_eval("
function f(du,u,p,t)
[differential equations]
end")
# Diffusion function
g <- julia_eval("
function g(du,t)
[noise]
end")
sde.solve('f','g',init_conditions,timespan,parameters)
我想将一个附加参数(add_arg
)传递给漂移函数,以便能够对其进行更改。
我的尝试
# Drift function
f <- julia_eval("
function f(du,t,add_arg = value)
[differential equations]
end")
sde.solve('f(add_arg=value)',parameters)
但是,这似乎并不是解决问题的方法。因此,问题是:
如何将其他内容传递给julia_eval
函数?