rcpp

    37熱度

    1回答

    考慮下述R代碼, ## ----------- R version ----------- caller <- function(x=1:3, fun = "identity", ...){ ## do some other stuff ## ... ## then call the function eval(call(fun, x)) }

    3熱度

    2回答

    我個人希望爲R提供XMPP API,這樣經過耗時模擬後,我的R進程可以在Facebook或Google Talk上通知我。 電子郵件可能是一種選擇,但我認爲將來通過XMPP消息通知用戶會更加方便。 R是否有任何衆所周知的XMPP API?

    5熱度

    3回答

    在Windows上安裝Rcpp軟件包時,需要確保軟件包DLL已卸載,否則複製新DLL時會出現「權限被拒絕」錯誤。這意味着在每次重新編譯時重新啓動R,這非常煩人。有沒有什麼辦法可以在不殺死R的情況下卸載包DLL? 我試過detach("package:my_package", force=TRUE)命令,但它並沒有卸載DLL。

    3熱度

    1回答

    的問題是,我有一個變量arma::mat prob_vec並希望在R. 東西相當於rmultinom(1, 1, prob_vec)我發現RcppArmadillo提供的rmultinom功能有一個奇怪的說法需求這一點與R不同!所以它不會通過編譯。 我只是想知道如何在RcppArmadillo中繪製所需的樣本,或者等同於在Armadillo中繪製。如果我需要獲取指針或轉換我的prob_vec變量,

    0熱度

    1回答

    我正在處理僅在debian系統上出現的R擴展的錯誤。 SSL_CTX_new函數產生一個堆棧粉碎檢測在運行時可能表明發生段錯誤。 要理解錯誤,我寫了一個獨立的測試功能: #include <Rcpp.h> #include <openssl/ssl.h> RcppExport SEXP test() { BEGIN_RCPP SSL_library_init();

    2熱度

    1回答

    下面是我在各種上下文中遇到的問題的一個可重現的示例。基本上我有一個C++ int和一個Rcpp IntegerVector,我想只添加一個整數到另一個,並將其存儲到一個新的IntegerVector。數字類型也會出現同樣的問題,但現在讓我們將其保留爲整數。 library(inline) set.seed(123) x <- sample(1:100,5) cpp_src <- ' R

    4熱度

    1回答

    我正試圖編寫一個函數,它使用Rcpp從R運行C++中的循環。 我有一個矩陣Z,比矩陣OUT短一行,函數應該返回,因爲第一行OUT的每個位置將由標量sigma_0給出。 函數應該實現一個微分方程。每次迭代取決於矩陣Z的值以及之前生成的矩陣OUT的值。 什麼我有是這樣的: cppFunction(' NumericMatrix sim(NumericMatrix Z, long double

    6熱度

    1回答

    這可能是一個非常簡單的問題,但我無法真正找到它。如何在Rcpp中抽取1到N之間的隨機整數?我知道我可以對統一數字進行採樣並舍入,或者包含用於C++代碼的sample函數,但兩者似乎都不是這樣做的正確方法。

    2熱度

    1回答

    我試圖加速一些R代碼與Rcpp需要一個長度爲L(psi)的向量和一個維度矩陣(L,L)並執行一些元素操作。有沒有一種更有效的方法來用Rcpp來完成這些基於元素的操作? R: UpdateLambda <- function(psi,phi){ # updated full-day infection probabilites psi.times.phi <-

    3熱度

    2回答

    我試圖把下面的代碼,並將其轉換成knitr塊(從RCPP例子借用): library(Rcpp) library(inline) openMPCode <- ' std::vector<double> x = Rcpp::as<std::vector<double> >(xs); size_t n = x.size(); #pragma omp parallel