标签: c r
在从R中调用的C程序中,我需要使用R的'uniroot'函数。一种方法是使用'call_R'函数再次从C调用R.我想知道是否有更好的方法? “Rmath.h”中是否有一个函数可以执行此操作?
答案 0 :(得分:5)
根据?uniroot,R函数基本上是一些免费提供的C源代码的包装器,用于实现Richard Brent的根查找算法 - 它甚至提供link。因此,如果您已经使用C编程,则根本不需要触摸R。
?uniroot
答案 1 :(得分:1)
Rmath库提供了一些统计分布函数,但无法访问R本身。
Rmath
你想要什么相当于在你的C程序中嵌入R,这是可行的,但有点乏味。如果你要使用C ++,你可以查看我的RInside,这可以通过C ++轻松实现。它附带了相当多的例子。