作者celestialgod (攸蓝)
看板R_Language
标题[分享] Rcpp attributes
时间Tue Jul 1 01:54:52 2014
这次去南区统计演讨会听wush讲到Rcpp新的API
我就等不及去尝试了XDD
然後google一下
Rcpp Attributes提供了更简单的方式去实作Rcpp
我在windows 7 64bit上的电脑 修改了两个例子,并附上原文中的一个例子
提供给大家参考
例子:
http://pastebin.com/eMM8yuWF
补充: 关於效能...windows上,RcppArmadillo的blas是调用Rblas.dll,
而R原生的blas并不快,因此,windows上,RcppArmadillo速度并不快...
而RcppEigen是用Eigen自己的BLAS,因此速度较快。
(很少人会试图在windows上重新compile Rblas.dll)
但是,相同的code移到linux,参考下列网址修改预设blas库:
http://tinyurl.com/p7bcldp
速度会快非常多,若要更快,可以取得intel MKL,其在linux上有学术授权。
再补一个kernel Matrix + openmp 的例子:
http://pastebin.com/X4jnRn4A
kernel Matrix (a efficiency approach):
http://pastebin.com/u5jqtc4h
[关键字]: Rcpp, API, Atrributes
[出处]:
http://cran.r-project.org/web/packages/Rcpp/vignettes/Rcpp-attributes.pdf
[重点摘要]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.164.183.126
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1404150894.A.D59.html
1F:推 Wush978:推 07/01 08:44
※ 编辑: celestialgod (218.164.192.184), 07/20/2014 02:34:43
2F:推 ee012345: 推! 01/27 12:24