rcpp

    0熱度

    1回答

    當試圖編譯我的C++程序時,我鏈接了我的R文件,但Rcpp沒有libRcpp.so文件。 這裏是R代碼(我已經離開了C++): #include <R.h> #include <Rcpp.h> #include <RInside.h> **** some c++ code***** RInside R(argc, argv); string cmd = "tmpf <- t

    0熱度

    1回答

    如果我將某些工作的Rcpp代碼調整到類中,它將停止工作。 這裏是工作的,不基於類代碼: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] List test1_() { Rcpp::NumericVector x = Rcpp::NumericVector::create(1.0); return R

    1熱度

    1回答

    使用Rcpp時需要RNGScope scope嗎?一般來說,當您使用C RNG功能時,您可以使用need it。在有些地方你可以看到它使用Rcpp時是not needed,使用Rcpp documentation的例子使用它,一些例子是Dirk Eddelbuettel use it,而其他一些例子不喜歡this one或this沒有。所以最後我很困惑... 什麼時候需要什麼時候,什麼時候不需要?

    0熱度

    1回答

    我想將一些代碼轉換爲稀疏矩陣。我知道我應該能夠使用SPSOLVE從http://arma.sourceforge.net/docs.html#spsolve 然而,當我嘗試它,我得到的編譯器錯誤 - no matching function call to 'spsolve(arma::spmat&, arma::sp_mat&) 錯誤行 - arma::sp_mat xu = arma::sps

    0熱度

    1回答

    我正試圖將C庫合併到某些Rcpp代碼中。 我可以很容易地在C++程序中使用C庫。我'製作'C庫,它在/ lib文件夾中創建.a和.dll文件。然後我就可以通過在程序中的頭和命令行運行這樣使用包: cc myfile.cpp -o myfile -Ipath.to.header path.to.lib.a -lz 這實質上告訴編譯器採取的.cpp程序,包括頭從-I和鏈接到兩個圖書館。 如果我正確

    1熱度

    1回答

    我想知道是否有任何自動化方式可以檢查給定包中的R函數是否依賴於C/C++編譯代碼來執行大部分執行,或者是否在純R中實現?當然,我可以看看源代碼,自己看看它是如何實現的,但我正在尋找會像 iscompiled(somepackage::fun) TRUE 的情況下,功能 在包somepackagefun()使用引擎蓋下編譯的C/C++代碼而不是在純R中實現。我想可以檢查Rcpp上的包的整體依賴

    0熱度

    1回答

    我在想0123.中用最簡潔的語法來改變位置pos中的給定(不連續)元素的矢量v1,另一個矢量(如果我正在使用arma::vec類)?說R中我會與 v1 = 1:10 pos = c(2,4,10) v2 = c(3,8,2) v1[pos] = v2 做這可能沒有做明確的for循環? 道歉,如果這是一個很小的問題......

    0熱度

    1回答

    我正在使用Rcpp在C++中開發R程序包的一部分,我需要使用線性規劃求解器。 將使用解算器實現的一些基準與R(lpSolveAPI,Rglpk,Rsymphony等)進行比較後,我決定使用GLPK。但是,我發現沒有好的方法在Windows下開發我的C++代碼中使用它。 簡單地說,有隻安裝GLPK和使用類似 #include <glpk.h> 調用它沒有簡單的方法,我發現在R封裝沒有實現,這樣我

    -2熱度

    1回答

    給定一個包含多個列的data.frame,使用rcpp而不是R來計算列中值的組合的最快方法是確保更好的性能? 例如,考慮下面的data.frame稱爲DF,以列A,B,C,d,E A B C D E 1 1 1 1 1 2 2 1 1 1 1 2 3 2 2 2 2 3 4 2 2 2 2 3 5 3 3 3 3 1 預期輸出如下: A B

    -1熱度

    1回答

    我正在使用Rcpp庫將C++中包含雙精度的向量向量轉換爲R中的矩陣。本質上我想調用此函數,並讓它在R中返回一個矩陣。但是,在這兩種方法中,控制檯打印「錯誤:矢量」。 我的第一個是利用卷繞函數轉換方法: // [[Rcpp::export]] Rcpp::NumericMatrix returnRetrieval(string fileName){ //bm.real_psi is a glob