rcpp

    1熱度

    1回答

    從一前一後,Large SpMat object with RcppArmadillo,我決定用Rcpp計算 我已經安裝Rcpp和RcppArmadillo 大矩陣(〜60萬行×11周的cols) > sessionInfo() R version 3.3.1 (2016-06-21) Platform: x86_64-apple-darwin15.6.0 (64-bit) Running

    0熱度

    1回答

    我正在使用RcppGSL圍繞C庫創建包裝程序包。我遇到的,當我試圖返回它來自一個gsl_matrix * cannot convert const RcppGSL::matrix<double> to "SEXP" in initialization 這裏結果的錯誤是造成問題的是 try { exp.run_experiment(graphm_obj_A, graphm_obj_B)

    -1熱度

    1回答

    的RCPP子集行我希望在Rcpp打造iris數據集的這樣的一個子集: head(subset(iris, Species == "versicolor")) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 51 7.0 3.2 4.7 1.4 versicolor 52 6.4 3.2

    0熱度

    1回答

    我在使用靜態庫和動態庫鏈接的過程,但是,我碰到這個錯誤: /usr/bin/ld: ../src/SeqLib/bin//libseqlib.a(libseqlib_a-FermiAssembler.o): relocation R_X86_64_32S against `_ZNSs4_Rep20_S_empty_rep_storageE' can not be used when making

    1熱度

    1回答

    我有一些C++代碼。我想用Rcpp做這個R包。 下面是我在做什麼: 通過執行Rcpp.package.skeleton("myPackageName") 運行devtools::load_all()看rcpp_hello_world()作品是否library(myPackageName)後創建一個包框架。它確實! 取所有C++源代碼並將其複製到/src。再次運行devtools::load_all

    0熱度

    1回答

    我發佈了CRAN上的R包,這取決於某些RcppArmadillo代碼的成功編譯。該軟件包已正確構建,並且在我嘗試的所有測試系統上都沒有註釋(CRAN comments here if interested),但CRAN檢查在solaris-sparc上失敗,並且無法加載對solaris-x86的依賴關係。 See here for CRAN checks。 錯誤原因爲ld: fatal: libr

    1熱度

    1回答

    我正在嘗試通過R列表循環,並提取列表中每個R對象的主類(在S3類的情況下定義爲第一個元素)。我知道可以從Rcpp調用一個通用的R函數,但我想避免這樣做。我開始追求這個目標的原因是因爲表演。 我在這裏看到關於訪問R的原始函數的另一個問題: use primitive functions in Rcpp它看起來像Rcpp的糖表達式解決了這個特殊問題,但它看起來不像'class'在Rcpp糖中可用。我知

    1熱度

    1回答

    我想創建通過RCPP在R.使用mappedsparsematrix型我選擇mappedsparsematrix而不是稀疏矩陣,因爲我想用它在R然後進一步計算的稀疏矩陣來初始化mappedsparsematrix。如果我在這一點上錯了,請糾正我。 這是我在cpp的代碼形式 // [[Rcpp::depends(RcppEigen)]] # include <RcppEigen.h> # incl

    1熱度

    1回答

    爲了加快R包中的某些功能,我使用Rcpp在cpp函數中對它們進行了重新編碼,併成功將這些cpp函數嵌入到此包中。下一步是測試cpp函數是否可以輸出與R中原始函數相同的結果。因此編寫測試是必要的。 但是,我被困在這一步。我已閱讀一些鏈接 Testing, R package by Hadley Wickham 和CRAN:testthat, page 11。 我所做的是我運行devtools::us

    2熱度

    1回答

    我嘗試RCPP/RcppArmadillo在RStudio用下面的代碼: #include <RcppArmadillo.h> //[[Rcpp::depends(RcppArmadillo)]] using namespace Rcpp; using std::exp; using std::log1p; // [[Rcpp::export]] arma::vec log1pe