Rcpp在R中提供C ++代码的无缝集成。
我正在遵循Rcpp快速参考指南来提取矩阵的一行作为矢量。指南的示例为://将第二列复制到新对象(xx是NumericMatrix)NumericVector zz1 = xx(_,...
我已经在Rcpp中实现了快速排序算法,但是对于大型数组,它的工作速度明显比sort(array,method =“ quick”)慢。为什么?这是我的Rcpp代码//使用hoare的方案进行分区#...
我正在尝试从列表中提取元素,并使用Rcpp对其值做一些事情。但是我不能做作业。这基本上是我要用R代码实现的目标:mylist = list(...
是否有可能从Rcpp获得与基数R的样本相同的整数样本?我试过使用Rcpp :: sample和Rcpp :: RcppArmadillo :: sample,但它们没有返回相同的值-例如...
您正在遍历数据帧每一行的数据帧,即,您有大约6m x 6m的操作(O(N ^ 2))。这可能需要一段时间。但是,您可以从O(N ^ 2)转到O(N),但会占用一些内存。没有任何示例数据,我将无法对此进行测试,因此我仅提供了一些伪代码:
对于以下问题,必须有一个简单的,可能的递归解决方案。如果有人可以提供帮助,我将非常感激:我使用data.table和RcppRoll来计算...
我正在实现一个Duplicator类,它将允许我复制Game对象。我需要能够创建与我拥有的游戏对象相同的游戏对象。这存在于较大的实现中...
我正在尝试通过从R调用来实现以下Rcpp代码。计算时间非常慢。有很多for循环。 #include 使用命名空间Rcpp; // [[... ] >>
[使用商店的位置数据,我试图找到“竞争者”-定义为一定距离内的其他商店。我正在使用geo sphere :: distm和一些矩阵操作,如下所示。 ...
将列表用作C ++代码的输入,并使用Rcpp进行调用(列表输入非常慢)
我正在尝试使用列表(R对象)作为C ++函数的输入,后来使用R中的Rcpp对其进行调用。此列表包含大量矩阵。我提供的代码是一个玩具示例。我有一个非常...
是否有一种分配长度为n的Rcpp列表的方法,该列表中的每个元素都将填充一个NumericMatrix,但是每个NumericMatrix的大小可以更改?我对此有一个想法...
对Rcpp感兴趣,我从Hadley Wickham的“ Advanced R”中复制了一个简单的示例:#include 使用命名空间Rcpp; // [[[Rcpp :: export]] double meanC(NumericVector x){int n = x.size(); ...
我正在尝试在Rcpp中创建某种类型的sapply函数,其工作方式如下:-函数采用两个任意类型x和任何cpp函数的参数向量(可能的有趣输出-bool,int,double,...] >
假设我有一个用Rcpp编译的C ++代码,将在R中调用。// [[[Rcpp :: export]] SEXP to_env(List x){if(x.hasAttribute(“ names”))){return x ; } else {返回NULL; }} ...
Rcpp NumericMatrix乘以左/右标量时的Bizarre行为
任何人都可以解释以下行为吗?当声明一个新的NumericMatrix y作为原始矩阵x乘以标量c时,标量/矩阵乘法的顺序很重要。如果我...
任何人都可以解释以下行为吗?我不了解或无法解决的功能?当声明一个新的NumericMatrix y作为原始矩阵x乘以标量c时,......>