rcpp

    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

    2熱度

    1回答

    我定義中的R C++函數,它是: library(Rcpp) cppFunction( 'double foo(double t, int k) { double x = t/factorial(k); }') 當運行中的R這個功能時,收到一個錯誤: file59b051c6b334.cpp:7:25: error: no matching function for call t

    1熱度

    1回答

    我想將R函數轉換爲Rcpp,一個簡單的測試代碼如下,但我不知道如何處理設置的參數默認爲NULL。 test<- function(t=NULL,tmax=NULL,tmin=NULL){ if(is.null(t)){ yout=(tmax-tmin)*(tmin+tmax) }else{ yout=2*t } return(yout)

    0熱度

    1回答

    我試圖實現以下稠密矩陣運算爲稀疏對稱矩陣: dm.col(j).swap(dm.col(i)); dm.row(j).swap(dm.row(i)); 爲了交換兩列(和行)在稀疏對稱矩陣,我試圖生成的置換矩陣,使得我可以把它傳遞給.twistedBy(): Eigen::PermutationMatrix<Eigen::Dynamic, Eigen::Dynamic> P;

    1熱度

    1回答

    意外崩潰我試圖運行下面的遞歸一行一行地操作,以獲得norm_vec: #include <Rcpp.h> #ifdef _OPENMP #include <omp.h> // OpenMP header #endif using namespace Rcpp; using namespace std; // [[Rcpp::export]] NumericVector sim1(

    1熱度

    2回答

    我是C++編程的新手,嘗試通過R來試驗Rcpp。 我創建了一個函數來從字符串中產生所有可能的k-mers。它的工作原理以及在它的串行形式: #include <Rcpp.h> #include <string> #include <iostream> #include <ctime> // using namespace Rcpp; // [[Rcpp::export]] std::

    -3熱度

    1回答

    我一直在使用R進行公司財務和資產定價的研究,並且非常喜歡它,這是由於我在數學和統計方面的背景。到目前爲止,我在R中遇到了兩個主要的限制。第一個是處理大數據文件,但我通過將R與PostgreSQL和Spark結合起來規避了它,我相信我可以從高性能計算機或AWS雲中獲得更多內存在將來。第二個限制是執行速度(對於通過tick安全報價數據來處理tick是很重要的),並且我被推薦爲Julia比R具有巨大的速

    0熱度

    1回答

    給定一個數據矩陣X,我想計算任意兩行X之間的成對距離矩陣。我有下面的代碼,它來自略微調整代碼here。 #include <Rcpp.h> #include <cmath> #include <algorithm> using namespace Rcpp; // generic function for l1_distance template <typename InputIter

    0熱度

    1回答

    這可能是一個基本問題,我一直在努力將用戶創建的C++函數傳遞給Rcpp。我閱讀了文檔,似乎我應該使用XPtr提供的SEXP包裝(鏈接:http://gallery.rcpp.org/articles/passing-cpp-function-pointers/)但是,我仍然不太清楚如何正確執行此操作。在接下來的內容中,我想使用一個函數funcPtrG作爲testfun中的一個參數,C++方式。我得