[分享] Rcpp attributes
這次去南區統計演討會聽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://www.ptt.cc/bbs/R_Language/M.1404150894.A.D59.html
推
07/01 08:44, , 1F
07/01 08:44, 1F
※ 編輯: celestialgod (218.164.192.184), 07/20/2014 02:34:43
推
01/27 12:24, , 2F
01/27 12:24, 2F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章