rcpp 相关问题

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

在 Rcpp 中为 const 引用 DataFrame 参数设置默认值的最佳实践是什么?

在 Rcpp 函数 foo 中,参数数据可能是一个大数据帧,因此我想将其用作 const 引用。现在我想将其默认值设置为空数据框,以便用户可以模拟...

回答 1 投票 0

来自随机正态分布的并行样本 - 不是更快?

我正在使用 R 创建一个模拟,从随机正态分布中获取样本,毫不奇怪,它相当慢。所以,我寻找一些使用 Rcpp 来加速它的方法,并得到了 acro...

回答 1 投票 0

在 Rcpp 或 RcppArmadillo 中排列矩阵行的快速方法?

我正在 N x M 矩阵 X 上运行固定引导算法,其中 N 和 M 的数量级均为 1500 到 3000。 索引排列的自举矩阵 Y 为 N x B,其中 B 为 10...

回答 1 投票 0

开发一个自定义 Rcpp 函数,与 terra::focalCpp 一起使用来计算移动窗口内值的中位数

我正在尝试复制 R 中中位数的使用,其中包括 na.rm=TRUE 作为 Rcpp 代码。我发现这个非常有用的链接,其中包括我使用 na.rm 实现 Rccp 中位数所需的确切代码...

回答 1 投票 0

Rcpp 编译属性创建 void 参数

在开发 R 包 BayesMallows 时,它使用 Rcpp 以及通过 testthat 包使用 Catch 进行单元测试。最近我们注意到一个在 CRAN 上造成 LTO 问题的问题。这是一个

回答 1 投票 0

导出 RcppParallel::RVector 与 std::vector

考虑以下串行示例函数: // [[Rcpp::插件(cpp20)]] #包括 // [[Rcpp::导出]] Rcpp::NumericVector example_fun(int n) { Rcpp::NumericVector 结果 (n); ...

回答 1 投票 0

重复Rcpp NumericVector

我有一个向量 x,我想从中创建一个由 x 的多个副本组成的向量 y。因此,如果 x 为 {1, 2, 3} 并且重复次数 n 为 3,则 y 将为 {1, 2, 3, 1, 2, 3, 1, 2, 3}。 x 必须

回答 1 投票 0

元素已正确插入,但打印少了一个元素

#包括 #包括 使用命名空间 std; 无效插入(向量&vec,int newEle) { int i = vec.size() - 1; while (vec[i] > newEle) {

回答 1 投票 0

开发一个自定义 Rcpp 函数,与 terra::focalCpp 一起使用来计算移动窗口内特定值的百分比

我正在尝试通过使用 focusCpp 来加速我使用 terra::focal 进行的一些光栅处理。 以下是一些包含 1 和 NA 的示例数据,用于复制实际数据集 编号 <- nc <- 50 ...

回答 1 投票 0

如何将 C++ 库中的 exit() 替换为 Rcpp?

在 C++ 库 CGAL 中有以下几行: void exit( Locate_type& lt, int& li, int& lj ) const { lt = prev_lt(); li = prev_li(); lj = prev_lj(); } ...

回答 0 投票 0

RcppArmadillo 中的多个 .colptr

在犰狳中,通过使用 .colptr( col_number ) 有一个指向单个列的指针。所以,我们可以写,例如, 垫 X(nrow, ncol); vec y(X.colptr(0), nrow, false, true); X.col(0) = y; 有没有...

回答 0 投票 0

如何在 rcpp 函数中同时输入字符和数字输入向量?

我正在摆弄下面的 Rcpp 代码,它的工作方式类似于 R 的 expand.grid()。目标是获取任何数据类的未知数量的输入向量,并输出输入中的所有组合...

回答 0 投票 0

无法使用文件中的“sourceCpp”

我正在尝试使用 R 统计软件中的 Rcpp 包。不幸的是,我无法使用 sourceCpp 函数编译一个基本示例。我的玩具示例如下: #包括<...

回答 1 投票 0

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

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