rcpp

    2熱度

    3回答

    我無法弄清楚如何連接2個字符串與Rcpp;並且文件沒有幫助我,但我懷疑有一個明顯的答案。 http://gallery.rcpp.org/articles/working-with-Rcpp-StringVector/ http://gallery.rcpp.org/articles/strings_with_rcpp/ StringVector concatenate(StringVector

    0熱度

    1回答

    我開發了一個R包,它通過Rcpp和RcppEigen調用C++代碼。我Makevars.win看起來像這樣(枚舉是指我的問題) CXX_STD = CXX11 PKG_CPPFLAGS = -fopenmp -O3 -Wall -ftree-矢量化-march =本地-mavx - MFMA PKG_CXXFLAGS + = $(SHLIB_OPENMP_CXXFLAGS) PKG_LIBS =

    0熱度

    1回答

    我們一直在使用sample函數從RcppArmadillo隨機抽樣一個NumericVector對象。但是,我們注意到在犰狳類型上不可能使用相同的功能(vec或uvec)。我們已經看了sample.h文件中的函數定義,它看起來像一個模板化的函數,應該能夠處理這些類型,但是我們還沒有能夠弄清楚如何使它與Armadillo類一起工作而沒有做很多來自Rcpp庫的NumericVector或Integer

    1熱度

    1回答

    我試圖從data.frame中提取和子集包含日期信息的向量。我能夠成功地從DataFrame中提取出DateVector;但是,嘗試子集數據時收到錯誤。 下面的工作正常,/* */圍繞DateVector子集。 Rcpp::cppFunction(' Rcpp::DataFrame test(DataFrame x, StringVector y) { StringVector Ne

    0熱度

    1回答

    對於我正在構建的應用程序,我需要在大型數據集上運行線性迴歸以獲得殘差。例如,一個數據集的維數超過100萬x 20k。對於較小的數據集,我使用的是RcppArmadillo軟件包中的fastLm,這對於那些目前來說非常適用。隨着時間的推移,這些數據集也將增長超過100萬行。 我的解決方案是使用稀疏矩陣和特徵。我無法找到在RcppEigen中使用SparseQR的好例子。基於很多小時的閱讀(例如:rc

    0熱度

    2回答

    我想公開一個具有兩個具有相同參數數目的構造函數的Rcpp模塊的C++類。正如在Rcpp modules暈影記錄,這可以通過使用驗證功能作爲第二個參數與所述類型取得到.constructor typedef bool (*ValidConstructor)(SEXP*,int); 可能有人提供的它應該如何一起使用的示例?在小插圖中,只有TODO指出應該在那裏包含一個例子。

    1熱度

    1回答

    我有一個大表:10M行乘33列,其中28列有一些NA值。這些NA值需要使用locf()進行修補。我閱讀了有關此主題的一些主題(efficiently locf by groups in a single R data.table和na.locf and inverse.rle in Rcpp)。但是,這些線程正在取代數字向量。我對Rcpp不太熟悉,所以我不知道如何改變他們的代碼來迎合字符串---我

    0熱度

    1回答

    請幫我在這裏。我試着用 sudo apt-get install r-cran-rcpp 和R-Studio的安裝Rcpp,並得到了同樣的錯誤: > install.packages("Rcpp", dependencies=TRUE) Installing package into ‘/home/sukumar/R/x86_64-pc-linux-gnu-library/3.3’ (as

    0熱度

    1回答

    我從TMB tutorial page #include <TMB.hpp> // Links in the TMB libraries template<class Type> Type objective_function<Type>::operator()() { DATA_VECTOR(x); // Data vector transmitt

    0熱度

    1回答

    我正在使用RcppEigen爲我的R包編寫一些C++組件,並且在此上下文中使用typedefs時遇到問題。下面的代碼不會編譯: // [[Rcpp::depends(RcppEigen)]] #include <RcppEigen.h> using namespace Rcpp; typedef Eigen::ArrayXd MapAr1; // [[Rcpp::export]]