rcpp

    4熱度

    3回答

    我一直在嘗試在Windows XP平臺上使用R 2.14.2中的Rcpp。據我所知,我遵循所有推薦的步驟讓Rcpp工作: 我將R安裝在一個名爲C:\ R \ R-2.14.2的目錄中; 我在目錄C:\ R \ Rtools中安裝了最新版本的Rtools; 我環境路徑設置爲以下(在此以相同的順序): C:\ r \ Rtools \ BIN; C:\ r \ Rtools \ GCC-4.6.3 \

    3熱度

    1回答

    我正在爲網絡中的數據流製作一個R包。爲了提高速度,一些代碼是用C++編寫的,還有我自己的圖形算法實現。我想重新編寫我的代碼來使用Boost Graph Library。 我需要在Makevars文件中設置編譯器/鏈接器選項來查找提升?對不起,我對Make不太好。 我在Linux環境 是的,我看着RBGL工作,但沒有找到該包中生成文件 如果它的事項,我使用RCPP接口R和C++代碼

    1熱度

    1回答

    Eigen::EigenSolver是否在類SparseMatrix的對象上工作? 特別是,我使用RcppEigen。 其次,使用哪種算法?它是否與EISPACK,LAPACK,Wilkinson(1965)等中的QR算法一樣?

    1熱度

    1回答

    我有一個R腳本和一些內聯C++,我想在同一個目錄中包含一個頭文件。我可以得到以下工作: library(Rcpp) library(inline) code <- ' // my C++ code here ' settings=getPlugin("Rcpp") settings$env$PKG_CXXFLAGS='-I /hard/coded/path/to/h

    4熱度

    2回答

    考慮以下矩陣, nc <- 5000 nr <- 1024 m <- matrix(rnorm(nc*nr), ncol=nc) 我希望採取兩個rowMeans組相同大小的隨機在該矩陣中採取之間的差。 n <- 1000 # group size system.time(replicate(100, { ind1 <- sample(seq.int(nc), n)

    4熱度

    3回答

    code <- ' arma::mat M=Rcpp::as<arma::mat>(m); arma::umat a=trans(M)>M; arma::mat N=a; return Rcpp::wrap(N); ' coxFunc <- cxxfunction(signature(m="matrix"), code, plugin="

    0熱度

    1回答

    我已經使用RcppArmadillo和內聯軟件包編寫函數,我使用的是Windows 7,安裝了R-2.14.1和Rtools215並檢查了路徑。 funs = cxxfunction(list(MHcpp = signature(…), IWcpp = signature(…), c(code1,code2), plugin="RcppArmadillo") # No compline and

    2熱度

    1回答

    我正在嘗試使用pnorm和qnorm之類的函數,用Rcpp編寫一段C++代碼。我可以使用https://stackoverflow.com/a/9738848/567015中解釋的這些矢量的Rcpp糖版本,但我不需要在矢量上做這個,而只需要雙倍。 如果我理解正確,我可以使用Rf_前綴從Rmath.h中獲取標量版本。然而,Rf_pnorm不起作用: library("inline") Src <-

    -1熱度

    1回答

    我創建了一個依賴於Rcpp和RcppArmadillo的包。我的包在R控制檯上順利運行,沒有問題。然而,當我嘗試從JGR控制檯加載它,它報告以下錯誤 Error: package 'Rcpp' 0.9.9 is loaded, but >= 0.9.10 is required by 'RcppArmadillo' 其實,我已經更新到RCPP 0.9.10版本我的機器上。在R控制檯中,您可以看

    10熱度

    2回答

    > a<-matrix(c(1:9),3,3) > a [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 > a[3,]*a[,3] # I expect 1x1 matrix as result of this. [1] 21 48 81 > class(a) [1] "matrix" > class(a[3,]) [1