腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2681)
视频
沙龙
1
回答
Eigen
Zero
()
功能
无法
使用
半
动态
矩阵
进行
编译
听起来似乎不能在
半
动态
矩阵
上调用
Zero
()。我可以问你一些关于
编译
错误的解释吗?Matrix<double, 3, Dynamic> M = Matrix<double, 3, Dynamic>::
Zero
(3); In instantiation of ‘static const<typename
Eigen
::internal::traits<T>::XprKind,
Eigen
::MatrixXp
浏览 226
提问于2019-11-22
得票数 0
回答已采纳
1
回答
MKL不
使用
C++代码
使用
特征和OpenMP
、
、
我有一个具有以下结构的代码:{ for (args)
Eigen
::MatrixXd mat = function1(args); } } 有更多的
功能
,但方案是一样的。
矩阵
的大小为500x500
浏览 3
提问于2015-04-27
得票数 1
回答已采纳
0
回答
在特征中将
动态
矩阵
转换为固定
矩阵
、
为了灵活起见,我
使用
C++库
Eigen
将数据加载到
动态
大小的
矩阵
(例如
Eigen
::MatrixXf)中。我写了一些函数,它们需要混合或固定大小的
矩阵
作为参数(例如
Eigen
::Matrix<float, 3,
Eigen
::Dynamic>或
Eigen
::Matrix4f)。假设我对行和列大小
进行
了适当的断言,如何将
动态
矩阵
(运行时设置的大小)转换为固定
矩阵<
浏览 8
提问于2017-06-07
得票数 5
回答已采纳
1
回答
如何在C++中正确初始化、赋值和
使用
动态
特征
矩阵
作为类成员?
、
、
、
我有一个类,它有一个
动态
特征
矩阵
。我想从一个文本文件中读取一个Matrix,并将其赋给类
矩阵
变量。做这件事最好的方法是什么?这就是我目前正在做的事情{
Eigen
::MatrixXd mat;} {}; { mat = HelperLi
浏览 3
提问于2015-09-05
得票数 2
1
回答
Eigen
3:将
动态
矩阵
转换为静态
矩阵
、
、
是否有可能将
动态
矩阵
转换为静态
矩阵
,如果是,那么最好的解决方案是什么?示例:至
Eigen
::Matrix<double, a.rows(), a.cols()> b = a
浏览 0
提问于2021-04-12
得票数 1
回答已采纳
1
回答
如何调整
Eigen
::MatrixXd的std::vector的大小
、
、
我需要在我的程序中
使用
特征
矩阵
的向量。矢量的大小是已知的。然而,对应于向量的每个成员的
矩阵
大小可以具有不同的大小,并且需要
动态
分配。基于https://
eigen
.tuxfamily.org/dox/group__TopicStlContainers.html,我想我可以将我的
矩阵
声明为 #define
EIGEN
_USE_MKL_ALL(A,B); 这会在
编译
过程中导致以下错误 error C2664:
浏览 163
提问于2020-07-06
得票数 0
回答已采纳
3
回答
初始化时的不同行为
、
、
当尝试
使用
本征中某些操作的结果初始化向量时,结果似乎不同,取决于所
使用
的语法,即在我的机器上,以下代码末尾的断言失败:
Eigen
::MatrixXdR =
Eigen
::MatrixXd::Random(n,n);
Eigen
::VectorXd x=
Eigen
::VectorXd::
Zer
浏览 7
提问于2021-10-05
得票数 6
回答已采纳
1
回答
RcppEigen作为参数失败
、
、
我正在尝试创建一个函数,
使用
RcppEigen调用(并输出)一个长双倍的本征
矩阵
。当我用以下方式
编译
时:
Eigen
::Matrix<long double, 4, 4> A_matrix_LPPLS_RcppEigen(const
Eigen
::Map<
Eigen
::Matrix<double,
Eigen
::Dynamic,
Eigen
::Dynamic>&g
浏览 0
提问于2018-10-19
得票数 0
回答已采纳
1
回答
编译
过程中遇到OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG的
动态
矩阵
的特征实例化
、
我有一个类
使用
动态
本征::双重
矩阵
(即特征::MatrixXd ),它在
编译
时指定了最大行和科尔。在
使用
过程中,尺寸可能小于最大值。指定最大行和科尔的目的是避免在
矩阵
大小增加时
使用
堆
进行
动态
重新分配。 当我
编译
代码时,我会得到一个OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG错误。
Eigen
::Matrix< double,
Eigen
::Dynam
浏览 2
提问于2022-01-04
得票数 2
1
回答
本征LDLT Cholesky分解
、
、
、
不幸的是,这是毫无疑问的,因为A.llt()隐式地将A大小的临时
矩阵
推到堆栈上。对于LLT,我可以访问必要的
功能
,如下所示:template <typename AType,(B);} 我的
矩阵
A可能仅为
半
正定,在这种情况下需要LD
浏览 0
提问于2016-03-29
得票数 0
2
回答
特征映射在OpenMP约简中的应用
、
、
我想结合
使用
特征
矩阵
和OpenMP约简。} #pragma omp declare reduction (+:
Eigen<
浏览 0
提问于2018-12-28
得票数 2
回答已采纳
2
回答
从原始缓冲区映射的
矩阵
给出了OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG
、
、
、
最近,我一直在
使用
从原始缓冲区派生出来的特征
矩阵
,我注意到了这个奇怪的例子: int main(int argc, char const *,我不能在堆栈上分配,否则我会得到一个OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG,因此我
使用
了本征
动态
分配器。但是,如果我有一个原始缓冲区并将其映射到一个
矩阵
,由于
编译
错误:C+= (alph
浏览 0
提问于2019-02-17
得票数 1
回答已采纳
1
回答
RcppEigen #define在
使用
sourceCpp()时有效,但在
使用
R CMD build时被忽略
、
、
、
考虑下面的.cpp文件: #define
EIGEN
_INITIALIZE_MATRICES_BY_
ZERO
#include <RcppEigen.h>
Eigen
::MatrixXd initialize_matrix(int nrow, int ncol) {} 用户可以
使用</
浏览 17
提问于2021-07-24
得票数 1
回答已采纳
1
回答
对于单精度
矩阵
运算,AVX和SSE在特征性能上没有差异?
、
、
、
在我的项目中,我
使用
特征3.3库对6x6
矩阵
进行
计算。我决定调查一下AVX指令是否真的比SSE更快。因此,我
使用
两组不同的标志用gcc4.8
编译
了一个如下所示的小测试:$ g++ test-
eigen
.cxx-o test-
eigen
-march=native -O2 -mno-avx 我确认
使用
浏览 37
提问于2017-07-25
得票数 4
2
回答
用
Eigen
3实现巴特尔斯-斯图尔特算法?
、
在过去,当我需要求解西尔维斯特方程时,我
使用
了scipy的函数,solve_sylvester 1,它的工作原理是
使用
巴特尔斯-斯图尔特算法将问题转化为上三角形式,然后用lapack求解方程。现在我需要
使用
eigen
来求解这个方程。我尝试用
eigen
3准确地翻译scipy的实现,但最终我的X值不满足等式。::RealSchur<
Eigen
::MatrixXd> SchurA(A);
Eigen
::MatrixXd R = SchurA.matrixT()
浏览 34
提问于2019-07-08
得票数 3
回答已采纳
4
回答
32位应用程序的特征最大
矩阵
大小
、
、
所以,当我试图声明一个大于10000x10000的
矩阵
时,我发现包崩溃了。我需要声明一个这样的
矩阵
..大约13000x13000个元素的可靠性。我运行了一个测试,比如:{
Eigen
::MatrixXd m( tortureEigen,
浏览 7
提问于2010-08-10
得票数 4
回答已采纳
1
回答
Eigen
:接受固定大小和类型的通用
矩阵
表达式的函数签名
、
、
Eigen
文档中充满了示例,说明应该如何编写接受
矩阵
的通用函数:void print_cond(const MatrixBase<Derived>& a)然后,
Eigen
必须在将块类型传递给函数之前将块类型转换为
矩阵
,这意味着必须创建不必要的临时函数。考虑到这一点,第二种方法的好处之一
浏览 37
提问于2018-02-25
得票数 2
回答已采纳
1
回答
在大型
矩阵
运算中,在C++中
使用
“特征库”可以击败matlab吗?
、
、
、
我做了一个简单的
矩阵
乘法程序,将两个
矩阵
50000x50000相乘。我
使用
本征库和matlab在C++中做到了这一点。然而,在matlab中的执行时间比
使用
eigen
时要短。在
使用
eigen
时,我将所有
编译
(或运行)选项都保留为默认选项。 我知道matlab是一个矢量化的程序,它可以借助多处理器和并行化。然而,如果我想开发具有大
矩阵
和线性代数的程序,是否有可能
使用
特征库来击败matlab的性能?或者必须
使用<
浏览 1
提问于2014-06-05
得票数 2
2
回答
特征c++投射
、
、
、
我在
使用
本征库将两个
矩阵
相乘时遇到了问题。我有以下函数。B << 0, 0,}testMatOp.cpp:34:44: error: expected primary-expression before
浏览 2
提问于2015-05-20
得票数 3
回答已采纳
2
回答
特征
矩阵
的非连续引用仅与
动态
类型绑定,而不与非
动态
类型绑定。
、
、
在这个C++代码中,有一个函数pass_by_nonconst_ref,它接受对特征
矩阵
的非const引用,并且对
矩阵
做了一些工作。" << x3 << endl ;// this works } 只有当我将类型为
Eigen
::Matrix<float, -1, 1>的对象传递给函数时,此代码才会
编译
如果我
使用
的是
Eigen
::Matrix<float, 3, 1>,则会出
浏览 29
提问于2022-10-25
得票数 0
回答已采纳
点击加载更多
相关
资讯
深入解析SLAM中的状态估计问题:从理论到C++实现
网易有道开源EMLL:高性能端侧机器学习计算库,大幅提高计算性能
CV干货来袭
Python又添一大科学计算库,PyArmadillo发布
Tensorflow Lite自定义OP Pipeline的工程实践
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券