腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Rcpp
插入
子
矩阵
、
我正在尝试用
Rcpp
实现下面的R示例 X <- matrix(0, 5, 10)usingnamespace
Rcpp
;NumericMatrix foo1() { NumericMatrix
浏览 22
提问于2019-03-12
得票数 1
回答已采纳
1
回答
Rcpp
:从
矩阵
中删除列和行
我试图创建一个函数,它接受一个
矩阵
,n和一个索引,e,并返回通过从X中消除e列和e行得到的
子
矩阵
,我认为最简单的方法是创建一个n-1xp -1
矩阵
,并在其中
插入
由e行和列形成的交叉周围的拐角。同样的方法在
使用
Corner语法的EigenRcpp中也能很好地工作。看来
Rcpp
不喜欢把任务分配给恒河。我收到以下错误消息: error: non-static reference member '
Rcpp
::SubMatrix<14>::
浏览 1
提问于2015-10-14
得票数 1
回答已采纳
1
回答
非连续
矩阵
的高级构造函数
、
、
、
在我的实现中,我
使用
了大量的
子
矩阵
和
矩阵
块。我想知道在Armadillo中是否有一种方法可以让我提取一个较大
矩阵
的块,并对该
子
矩阵
使用
与原始
矩阵
中的块相同的内存。下面是一个简单的例子,它说明了当我的原始
矩阵
是A = [A1 A2]时我想要做什么 #include <RcppArmadillo.h> // [[
Rcpp
::depends(RcppArmadillo现在假
浏览 8
提问于2019-05-31
得票数 4
1
回答
使用
RcppArmadillo
子
Rcpp
()引用更新
Rcpp
::数字
矩阵
、
、
、
、
此时,我不明白如何将函数内部发生的更改“应用”到传递给函数的m
矩阵
。代码如下所示:#include <RcppArmadillo.h> }m = matrix(0, 5, 5) 其结果是: > upd
浏览 4
提问于2017-05-14
得票数 0
回答已采纳
1
回答
使用
MatrixXd将Matrix3d转换为RcppEigen
、
、
、
我试着按以下方式进行转换,但这是行不通的:{ Eigen::Matrix3d m3 = m.cast();
浏览 0
提问于2018-08-27
得票数 0
回答已采纳
1
回答
RcppArmadillo:将
矩阵
子视图转换为SEXP
、
在我的X代码中创建
矩阵
Rcpp
之后,我有以下代码: } } return
Rcpp
::wrap(X.submat( arma::span(0, X.n_rows - 1) , arma::span(discard, X.n_cols-1)));} 但是我得到了一条指定为
浏览 1
提问于2013-08-13
得票数 3
回答已采纳
1
回答
ld无法找到用于x86_64体系结构的
Rcpp
符号
、
、
、
当我试图在CLion中编译一个
Rcpp
文件时,我收到一个链接器错误,说明找不到符号。该文件在R中
使用
sourceCpp命令进行很好的编译。这意味着我在CLion中的配置是不正确的。我试着遵循关于这个的建议,包括从源代码编译
Rcpp
。#include <
Rcpp
.h> // Enable C++11 via this plugin (<e
浏览 0
提问于2015-09-05
得票数 2
回答已采纳
1
回答
Rcpp
如何在每个单元中给出给定长度的相同值的向量
、
换句话说,对于Tglobe <- 100,我希望输出为101、102、103、104、105using namespace
Rcpp
;
Rcpp
::NumericVector vectorTest(
Rcpp
::NumericVector Tglobe,
Rcpp
::NumericVector speed) {
Rcpp
::NumericVector
浏览 2
提问于2021-08-14
得票数 0
回答已采纳
1
回答
RcppEigen列标签
、
、
、
如何从
Rcpp
::特征
矩阵
中提取列标签?例如,这里有一些R
矩阵
colnames(mat) <- c("col1","col2")void fun_EM(const Eigen::MatrixXd& Mat) ?} 我不知道RcppEigen
浏览 4
提问于2020-12-11
得票数 1
回答已采纳
1
回答
在R6类中
使用
Rcpp
函数
、
、
、
、
我试图通过
使用
R4.1.0构建一个R-包(RegressionTool),它执行一些线性回归。为了加速
矩阵
乘法,我想外包一个.cpp脚本中的
矩阵
乘法操作,我想在我的最后一个R包中包括它。我希望用于
矩阵
乘法的脚本Cmatmult.cpp如下所示:#include <RcppEigen.h> // [[
Rcpp</em
浏览 14
提问于2021-06-30
得票数 0
2
回答
R中
矩阵
的快速子集
、
、
、
我面临以下问题:我需要一个大
矩阵
的许多子集。实际上,我只需要将视图作为另一个函数f()的输入,因此不需要更改值。然而,看起来,这个任务的R太慢了,或者我做错了什么(这似乎更有可能)。这个玩具示例说明了选择列所需的时间,然后在另一个函数中
使用
它们(在这个玩具示例中,基本函数sum())。作为“基准”,我也测试计算时间与整个
矩阵
的总和,这是惊人的更快。因此,关键的问题是如何子集
矩阵
而不复制它?,我很感谢您的帮助,谢谢!1.040574 1.059872 1.049513 1.067142 max neval 58.238217
浏览 2
提问于2017-09-02
得票数 5
回答已采纳
1
回答
R: RcppThread对RcppParallel中一个非平凡吉布斯采样器的并行化
、
、
、
、
我已经阅读了和的文档,我想知道我对并行化这段代码所涉及的挑战的理解是否准确,以及我提议的
使用
RcppThread的伪代码是否可行。编程挑战:这个回归问题需要反演一个更新的设计
矩阵
,每次迭代吉布斯采样器。因此,任何新的
矩阵
(每链一个)都需要“线程安全”。也就是说,不存在一个线程写入内存而另一个线程也试图访问的危险。如果这样做了,我就可以绘制和存储回归系数样本(beta),方法是给
Rcpp
::parallelFor一个唯一的索引来分配样本。我想知道在哪里/如何最好地初始化这些线程特定的
矩阵
?关于我的
浏览 3
提问于2020-10-30
得票数 3
1
回答
Rcpp
:利用索引
矩阵
提取
矩阵
子集
、
、
、
、
我有一个关于从
矩阵
到向量减法的问题。用户可以显式地给出索引
矩阵
(它是一个与M相同大小的
矩阵
,如果不需要条目,则为0,如果必须提取条目,则为1)。如果提供了索引
矩阵
,那么我们只需对其进行子集,如果没有提供索引
矩阵
(索引
矩阵
= NULL),则
使用
type1 (取true或false)构建索引
矩阵
。只有两种类型的索引
矩阵
是可能的。我
使用
了中提供的细分技术&
浏览 4
提问于2016-01-24
得票数 1
1
回答
通过整数向量进行
矩阵
索引
、
我想访问非连续的
矩阵
元素,然后将
子
选择传递给(例如) sum()函数。在下面的例子中,我得到了一个关于无效转换的编译错误。我是
Rcpp
的新手,所以我相信答案很简单。也许我错过了某种类型的演员阵容?#include <
Rcpp
.h>// [[
Rcpp
::plugins("cpp11")]] // these
浏览 16
提问于2019-06-24
得票数 3
回答已采纳
3
回答
将RcppArmadillo向量作为R向量返回
、
我希望我可以在as<NumericVector>(wrap())中键入类型,但我最终还是得到了R
矩阵
的对象。List testthis(NumericVector x) { arma::vec z = x;
Rcpp
::Named("y2")=wrap(y),
浏览 7
提问于2015-09-15
得票数 13
回答已采纳
2
回答
分配n个NumericMatrix的
Rcpp
列表
、
我有一个
使用
std::list和push_back()的想法,但是列表的大小可能非常大,我想避免在从函数返回时创建一个额外的列表副本的开销。src = '// [[
Rcpp
::export]]
Rcpp
::RNGScope rngScope;
Rcpp
::List x(n); //
Rcpp
::IntegerVec
浏览 0
提问于2020-01-14
得票数 2
1
回答
矩阵
索引中的负下标
、
、
在
Rcpp
/RcppArmadillo中,我想做以下工作:从n×n
矩阵
A中提取
子
矩阵
A -j,其中j是指数的向量:在R中,它可以像j = c(2, 3)A[-j, -j] 似乎这个功能在
Rcpp
或RcppArmadillo中是不可用的--如果我忽略了一些东西,很抱歉。
浏览 3
提问于2022-08-29
得票数 2
回答已采纳
1
回答
转换cpp函数以在r中
使用
、
、
、
、
我有下面的cpp函数,我想用R来写它事实上,我在R中
使用
指针时有问题 } } 我可以
使用
Rcpp
在R中运行此函数吗?
浏览 3
提问于2016-09-26
得票数 0
2
回答
Rcpp
:用于*的语法糖在处理NumericMatrix时会产生意想不到的结果
、
让我相信
Rcpp
给*的语法糖并不像预期的那样起作用。在链接问题中,用户试图将
矩阵
乘以标量。R码> m <- matrix(0:3, 2, 2) [,1] [,2][2,]3 9我创建了一些很小的例子,演示了上面的问题,以及一些意想不到的行为。首先请注意,我一直
使用
List作为返回类型,因为它不需要我提前声明适当的类型: #include <<em
浏览 1
提问于2014-01-06
得票数 3
回答已采纳
1
回答
如何在c++中定义
矩阵
(数组)列表
、
、
、
我试图在c++中创建大对象,
使用
Rcpp
,它是一个由负数和正数组成的
矩阵
,我定义了一个类型为double的辅助二维数组,因为由于对象的尺寸,我不能
使用
NumericMatrix。
浏览 1
提问于2017-09-06
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券