+-

所有,
我一直在玩C中的R math独立库.我非常希望能够生成随机数并使用R中我熟悉的分布函数.我的问题是:是否可以使用R中可用的矩阵运算(乘法,转置,逆,Chol等)一个独立的图书馆?我在Rmath.h中没有看到它们.
如果可以在独立C代码中使用矩阵运算,那么R API似乎成为完美的开源计算引擎.人们是否以这种方式使用它?
非常感谢您的指导和建议!
最佳答案
大多数(如果不是全部)你提到的东西都是由R链接的LAPACK或BLAS Fortran代码提供的,而不是R为自己提供新代码的东西.
如果您有兴趣使用C和R,请查看Dirk Eddelbuettel和Romain Francois的Rcpp package. Dirk还编写了RcppArmadillo软件包作为Armadillo C线性代数库的接口,可以执行您提到的矩阵运算.
这是否有用将取决于您是否想要编写在R外部访问的单独C代码,或者在R中访问您访问的C代码.Rcpp便于(极大地)后者.如果是以前的情况,请直接看看Armadillo.
点击查看更多相关文章
转载注明原文:C中的矩阵/向量与R math独立库? - 乐贴网