rcpp 相关问题

Rcpp在R中提供C ++代码的无缝集成。

Visual Studio 2015 r 工具中的 Rcpp 编译器错误

我是 Rcpp 和 OpenMP 的新用户。 我已经编写了将两个数组相乘的代码。 我也想使用 omp 来检查它在大矩阵上的性能。 我在 Visual Studio 2015 中使用 R 工具来工作...

回答 1 投票 0

无法解决 Rcpp 代码中的 Valgrind 内存问题

我已经在 CRAN 上发布了我的包,并收到了 Valgrind 的检查结果,显示了一些内存泄漏(链接)。不幸的是,我无法重现这些错误。因此,我有一些假设为什么这些......

回答 1 投票 0

在包中,如何使用 Rcpp 从该包调用 R 函数?

Rcpp 快速参考指南显示了如何从 Rcpp 代码中的包调用 R 函数。它以 stats 包为例。但是如果我做了一个包并且我想从这个 p 调用一个 R 函数......

回答 1 投票 0

Rcpp 包似乎安装了不正确的函数版本

我正在处理一个 Rcpp 包,我看到对源的更改没有反映在被调用函数的输出中。我正在安装软件包: R CMD 安装 --no-multiarch --with-

回答 0 投票 0

RcppEigen稀疏和稠密矩阵基本操作

我对 Rcpp、RcppEigen 和一般通过 C++ 实现 R 非常陌生。我很难阅读此处的文档或找到任何关于 ...

回答 0 投票 0

尝试模拟时“sourcepp 错误(code = code,env = env,rebuild = rebuild,cacheDir = cacheDir,:构建共享库时发生错误 1”[关闭]

我用Rcpp做仿真的时候,出现了这样的情况。我不知道如何解决这个问题。

回答 0 投票 0

在 Rcpp 中将向量强制转换为另一种类型

在 R 中,您可以使用 as.X 在向量类型之间进行强制转换,例如as.character(1) 或 as.integer(1)。但是我不知道在 Rcpp 中是否有一种原生的、优雅的方式来做同样的事情。 首先,C API 做

回答 1 投票 0

RcppArmadillo 中的大型矩阵通过 ARMA_64BIT_WORD 定义

从之前的帖子,Large SpMat object with RcppArmadillo,我决定使用 Rcpp 来计算一个大矩阵(~600,000 行 x 11 列) 我已经安装了 Rcpp 和 RcppArmadillo > 会话信息() R诉...

回答 2 投票 0

在Rcpp中,如何将用户定义的结构从C获取到R

我正在使用 Rcpp 包,可以让我的 C 函数在 R 中编译和运行,但现在我想返回一个大型的、用户定义的数据结构给 R。结构中的字段要么是数字,要么是字符串……

回答 1 投票 0

hb 你给我一些很好的 sfml 替代品,因为 sfml csnt 加载字体 [关闭]

因为 sfml 无法加载字体,有哪些好的 sfml 替代品? 我问了好几个星期,而且很详细。也许实际上是有帮助的,而不是无视我或对 c++ &l 没有任何线索......

回答 0 投票 0

R 数组中某个维度的最大值和索引?

我在 R 中有一个 3 维数组。对于每个切片,我想为切片的每一行找到最大值和最大值的索引。最快的方法是什么? 我用过rowMa...

回答 1 投票 0

Rcpp调用的c++计数算法模板

Rcpp 调用的 C++ 计数算法,可以计算向量中特定元素的出现次数。 应该使用模板。 我的尝试: 计数 Rcpp <-' #include #包括...

回答 1 投票 0

Rcpp Armadillo:如何将稀疏矩阵数组从 R 传递到 Rcpp?

我想使用 Rcpp Armadillo 及其稀疏矩阵对象编写卡尔曼滤波和平滑算法。 如果状态空间形式是时变的,我有一个矩阵序列......

回答 0 投票 0

如何在“cv.SplitReg”函数(SplitReg 包)中为 c++ 函数设置“functionBody”?

我对 SplitReg 包很感兴趣,我想知道作者是如何在函数“cv.SplitReg”中开发他的方法的,更准确地说,我想要的函数是“Main_Ensemble_EN”。我是一个

回答 0 投票 0

如何在 R 包中使用 RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR?

如何在 R 包中使用 RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR? 文件 veccany_as_v_test.cpp: // [[Rcpp::depends(RcppArmadillo)]] #define RCPP_ARMADILLO_RETURN_ANYVEC_AS_VECTOR #包括<

回答 1 投票 0

如何让Rcpp包含正确的头文件路径

我试图在我的 R 包开发目录中运行一个简单的测试 C++ 文件,Rcpp 位于目录“my_R_package_dir/src/my_file_location.cpp”: #包括 我试图在我的 R 包开发目录中运行一个简单的测试 C++ 文件,其中 Rcpp 位于说目录 "my_R_package_dir/src/my_file_location.cpp": #include <Rcpp.h> // [[Rcpp::export]] int plusone() { return 1 + 1; } 但是当运行 Rcpp::sourceCpp("src/my_file_location.cpp") 时,R 控制台会给出以下警告: Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/myself/my_R_package_dir/src/../inst/include": file not found 导出的函数 plusone() 确实有效,但我可以清楚地看到它出于某种原因试图访问我拥有的“inst”目录中名为“include”的不存在的文件。我猜它想访问 Rcpp.h 文件,但我可能需要以某种方式指示它指向的路径?我该怎么做? 附言这也会导致包构建失败,部分消息还表明没有这样的文件或目录 Rcpp.h. 我想我需要一个 Makevars.win 和 Makevars 文件,我把它们都放入 src 中,它们看起来像这样: PKG_CPPFLAGS=`Rscript -e 'Rcpp:::CxxFlags()'` PKG_LIBS=`Rscript -e 'Rcpp:::LdFlags()'` CC=C:\msys64\mingw64\bin\g++.exe CXX=C:\msys64\mingw64\bin\gcc.exe 但无济于事。我在装有 Rtools 4.3、gcc 和 g++ 的 Windows 设备上。

回答 0 投票 0

Rcpp和int64 NA值

如何从Rcpp向R传递一个64位向量的NA值?我的第一个方法是 / [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector ...

回答 1 投票 1

我有一个数据框,其中的列没有名字,我想在RCPP中给它们命名,我该怎么做?

我对Rcpp很陌生。我有一个数据框,它的列没有名字,我想在Rcpp中给它们命名。我如何才能做到这一点?也就是说,这个数据框是一个输入,然后我想命名它的 ...

回答 1 投票 0

How to build a R package which use Rcpp with external c++ libraries?

比如boost,我在哪里可以指定如下: 1.外部c++头文件包含路径 2.外部c++源文件 3.外部c++链接库文件路径

回答 3 投票 0

RcppArmadillo在Travis构建中未定义符号:dpotrf_。

我看了许多与这个问题相关的帖子,并尝试了所有的解决方案。在我的情况下,包括从Rcpp复制makevars,都没有成功。总之,当我在Travis上构建时,我得到...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.