rcpp

    5熱度

    3回答

    我已編碼使用Rcpp一個MCMC採樣(具體而言,RcppArmadillo)。我希望我的採樣器將定期狀態消息打印到R控制檯,但是當採樣器終止時,消息一次全部出現。輸出語句如下: Rcout << "Progress => " << double(iterations)/double(maxit) * 100 << "%" << std::endl; 該代碼是

    6熱度

    2回答

    我剛開始學習R,因此陷入了一些微不足道的問題。我想知道如何在R中輸出值。在C++中,我們只是使用返回變量,但似乎並不是R的情況。假設我有一個函數需要4個輸入參數,將這些參數傳遞給C++函數,它執行所需的計算,現在如果我想在R中加載此myfun並從C++ funciton獲取輸出,那麼我需要做什麼?以下是我正在嘗試使用的模板。 extern "C" { SEXP myfun(SEXP S,

    2熱度

    2回答

    我開始嘗試使用rcpp來提高R中for循環的速度,其中每次迭代取決於先前的(即不容易的矢量化)。我現在的代碼(下面)比R快一點,但速度沒有我想象的那麼快。下面的代碼中有人可以發現任何明顯的低效率?任何一般性的(或特定的)建議都會有幫助。 UpdateInfections <- cxxfunction(signature(pop ="data.frame",inds="integer",alpha=

    4熱度

    2回答

    我想通過RInside在C++中使用R.我無法將犰狳矩陣傳遞給R並返回結果。下面我能夠從R庫函數返回結果,但是我得到了錯誤的結果。我使用moment包中的skewness函數作爲R中的應用示例。我檢查了來自RInside的示例,但我仍不確定如何使用RcppArmadillo。我如何正確地將C++中的犰狳矩陣傳遞給R? #include <RInside.h> #include <

    3熱度

    1回答

    我正在使用包含幾個cpp文件的Rcpp的軟件包「xyz」。 當我只更新R代碼時,我想在軟件包目錄上運行R CMD INSTALL xyz,而無需重新編譯所有未更改的共享庫。如果我指定--no-multiarch標誌,則工作正常:第一次使用編譯對象填充源目錄src,並且如果源不更改,則下次重新使用它們。然而,隨着多元化,R決定製作src,src-i386和src-x86_64的兩個副本。這似乎混淆了

    1熱度

    3回答

    我是Mac OS X,R和C++的總新手。聽起來很不錯,不是嗎? 我需要使用RQuantLib,因爲我想在R內部的QuantLib軟件包中使用一些定價功能,這些都是在Mac OS X驅動的環境中。 我已經正確安裝了QuantLib。我已經問過官方的QuantLib郵件列表,並且我們似乎已經得出結論,我遇到的問題與我的QuantLib安裝無關,這看起來沒問題,並且配置正確。 所以,我轉向R試圖解決問

    0熱度

    1回答

    我試圖在Mac OS 10.8.2上使用Rcpp 0.10.0,並使用示例here來估計\ pi。然而,當我R中運行下面的代碼: sourceCpp("piSugar.cpp") 錯誤消息說: Error in .Call("sourceCppContext", PACKAGE = "Rcpp", file, code, .Platform) : C symbol name "sourceCppC

    2熱度

    4回答

    中找到指定的模塊 我正在使用Rcpp和另一個第三方C++庫開發包。當我試圖安裝的軟件包,我得到了 Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'C:/Users/Admin/Documents/R/win-library/2.15/packagename/

    2熱度

    1回答

    我正在嘗試使用RcppArmadillo創建一個包。該代碼使用Rcpp的新屬性方法。 sourceCpp工作正常並編譯代碼,但是當我使用RcppArmadillo代碼構建一個包時,出現錯誤。沒有RcppArmadillo代碼並使用regulare C++,我不會收到這些錯誤。 的C++代碼(這基本上是fastLm示例代碼)是: // [[Rcpp::depends(RcppArmadillo)]]

    4熱度

    2回答

    我編譯RcppArmadillo時遇到問題。這是結果,當我嘗試安裝軟件包: > install.packages("RcppArmadillo") Installing package(s) into ‘/home/*****/R/i686-pc-linux-gnu-library/2.15’ (as ‘lib’ is unspecified) trying URL 'http://cran