rcpp 相关问题

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

我如何在rcpp中导入向量?

[下午好,我创建了这个rcpp函数,该函数返回尺寸为K * K * L的3d矩阵。Rcpp代码:#include 使用命名空间Rcpp; // [[[Rcpp :: export]] NumericVector ...

回答 1 投票 0

列表迭代崩溃R

我想在Rcpp中进行列表迭代,但是此代码会使R崩溃:Rcpp :: cppFunction('List foo(List bc){for(List :: iterator i = bc.begin(); i!= bc.end(); ++ i)i [0] = i [1]; ...

回答 1 投票 0

在Rcpp中排序命名的数字向量

在函数中,我想计算数值,给它们命名,并在Rcpp中返回一个排序的NumericVector。我可以对向量进行排序(使用它),但是值名称的顺序仍然是...

回答 1 投票 4

使用带有Rcpp的C ++类从C或R对其进行修改

我开始使用rcpp,我想创建一个可以在其中修改R或rcpp变量的对象。似乎制作一个类在某种程度上是一个很好的解决方案,因为我可以修改字段...

回答 2 投票 0

Armadillo的print()方法和cout在从Rcpp调用时顺序不一致

最近,我一直在使用RcppArmadillo,但是我注意到某些对象的打印顺序有些不一致。特别是在使用cout和print()时。有时,将首先打印print(),...

回答 1 投票 2

逐对序列分析-查找唯一组合的索引

我有大量DNA序列{A,C,T,G}(总共100,000个列表,每个列表3000个字符)。我需要成对分析这些列表,从第一个列表开始,然后将其与第二个列表进行比较,...

回答 1 投票 -1

提取Rcpp中的矩阵行

我正在遵循Rcpp快速参考指南来提取矩阵的一行作为矢量。指南的示例为://将第二列复制到新对象(xx是NumericMatrix)NumericVector zz1 = xx(_,...

回答 1 投票 0

为什么在rcpp中实现快速排序的速度慢?

我已经在Rcpp中实现了快速排序算法,但是对于大型数组,它的工作速度明显比sort(array,method =“ quick”)慢。为什么?这是我的Rcpp代码//使用hoare的方案进行分区#...

回答 2 投票 1

在Rcpp中的嵌套列表中提取元素

我正在尝试从列表中提取元素,并使用Rcpp对其值做一些事情。但是我不能做作业。这基本上是我要用R代码实现的目标:mylist = list(...

回答 1 投票 0

从Rcpp获得与基数R相同的整数样本

是否有可能从Rcpp获得与基数R的样本相同的整数样本?我试过使用Rcpp :: sample和Rcpp :: RcppArmadillo :: sample,但它们没有返回相同的值-例如...

回答 1 投票 1

为什么rcpp函数慢?

您正在遍历数据帧每一行的数据帧,即,您有大约6m x 6m的操作(O(N ^ 2))。这可能需要一段时间。但是,您可以从O(N ^ 2)转到O(N),但会占用一些内存。没有任何示例数据,我将无法对此进行测试,因此我仅提供了一些伪代码:

回答 2 投票 0

RcppRoll或CumSum滞后于动态窗口

对于以下问题,必须有一个简单的,可能的递归解决方案。如果有人可以提供帮助,我将非常感激:我使用data.table和RcppRoll来计算...

回答 1 投票 2

没有额外参数的函数的GSL数值积分

我有一个问题,我需要对一个单变量函数进行数值积分,而不要对要积分的变量进行多个附加输入。积分是从零到无穷大。 ...

回答 1 投票 0

如何将我编写的对象传递给另一个类的构造函数?

我正在实现一个Duplicator类,它将允许我复制Game对象。我需要能够创建与我拥有的游戏对象相同的游戏对象。这存在于较大的实现中...

回答 1 投票 2

更新循环中的变量

我正在尝试在循环中更新变量,但是我收到错误静态声明失败:无法将类型转换为SEXP,我试图在Rcpp中重现以下R代码:> v = ...

回答 1 投票 0

如何通过多个for循环使Rcpp代码高效?

我正在尝试通过从R调用来实现以下Rcpp代码。计算时间非常慢。有很多for循环。 #include 使用命名空间Rcpp; // [[... ] >>

回答 1 投票 0

如何使数组的R代码更有效?

我有一个以下R代码,效率不高。我想使用Rcpp使其高效。特别是,我不习惯在Rcpp中处理数组。任何帮助,将不胜感激。 myfunc

回答 1 投票 -1

以更有效的方式使用geosphere :: distm?

[使用商店的位置数据,我试图找到“竞争者”-定义为一定距离内的其他商店。我正在使用geo sphere :: distm和一些矩阵操作,如下所示。 ...

回答 1 投票 0

将列表用作C ++代码的输入,并使用Rcpp进行调用(列表输入非常慢)

我正在尝试使用列表(R对象)作为C ++函数的输入,后来使用R中的Rcpp对其进行调用。此列表包含大量矩阵。我提供的代码是一个玩具示例。我有一个非常...

回答 1 投票 0

分配n个NumericMatrix的Rcpp列表

是否有一种分配长度为n的Rcpp列表的方法,该列表中的每个元素都将填充一个NumericMatrix,但是每个NumericMatrix的大小可以更改?我对此有一个想法...

回答 1 投票 0

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