rcpp

    5熱度

    2回答

    由xts-0.9-1包提供的C的xts_API不能直接在C++中使用。 例如,如果一個寫 #include <Rcpp.h> extern "C" { #include <xts.h> } using namespace Rcpp; RcppExport SEXP get_xts_index(SEXP x, SEXP value) { BEGIN_RCPP re

    12熱度

    4回答

    我目前有一個.cpp文件,我可以使用sourceCpp()編譯。正如預期的那樣,創建相應的R函數並且代碼按預期工作。 這就是: #include <Rcpp.h> using namespace Rcpp; // [[Rcpp::export]] NumericVector exampleOne(NumericVector vectorOne, NumericVector vectorTw

    5熱度

    1回答

    我開始玩Rcpp,並且想用fastLm函數作爲例子(也因爲它對於以後的工作有用)。我知道fastLm是RcppArmadillo包的一部分,但我想用sourceCpp進行編譯。代碼可以在here找到,也在下面。 我遇到的第一個問題是,在安裝並加載Rcpp和RcppArmadillo後,我不能簡單地在R中運行sourceCpp("fastLm.cpp")。我得到這個錯誤error: RcppArma

    3熱度

    1回答

    當我嘗試編譯任何代碼時,出現以下錯誤消息碼。下面是一個示例和sessionInfo()的輸出。該示例曾用於工作,但我遇到了RcppArmadillo的問題。所以我安裝了HPC版本的gfortran編譯器,這是一個錯誤。當我試圖編譯某些東西時,R剛崩潰(CRAN也警告HPC版本)。最後,我在CRAN here上安裝了該版本,但現在任何撥打電話cppFunction或sourceCpp都會產生下面的錯

    11熱度

    1回答

    如何在Rcpp中調整大小? 當我使用這個push_back功能,計劃減慢。但是沒有.resize()或.reserve()函數。 (當我已經與所需的大小NumericVector,我可以使用拷貝構造函數來獲取NumericVector的正確的大小。這是比push_back使用快得多這種情況下)

    3熱度

    1回答

    下面是一個小例子: require(Rcpp) require(inline) src <- ' Rcpp::Environment glob = Rcpp::Environment::global_env(); glob.assign("foo" , "function(x) x + 1"); ' myFun <- cxxfunction(body=src,plugin = "R

    0熱度

    2回答

    基於此教程鏈接 - http://www.r-bloggers.com/using-r-callling-c-code-with-rcpp/ 我試圖從R. C代碼調用C函數具有以下依存關係,並將其編譯的C代碼後完美的作品 #include <json/json.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #in

    0熱度

    1回答

    我已經使用了以下手冊併爲rcpp設置了eclipse。 http://blog.fellstat.com/?p=170 我可以對R建立包,但我得到以下錯誤,當我想調試它: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/stats/libs/sta

    6熱度

    1回答

    我想知道是否有方法在主函數中使用inline包創建Rcpp函數。這是我想要做的一個例子: library(inline) library(Rcpp) a = 1:10 cpp.fun = cxxfunction(signature(data1="numeric"), plugin="Rcpp", body=" int fun1(int a1) {i

    0熱度

    1回答

    在Linux Ubuntu 12.04上安裝Rcpp,R2.15.2 NB昨天安裝了R和rcpp;所以我期望最新的版本,但Rcpp作爲過時的版本安裝! > old.packages() Package LibPath Installed Built ReposVer Rcpp "Rcpp" "/usr/lib/R/site-library" "0.9.9" "2.14.1"