腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Eigen
::
MatrixXf
作为
函数
返回
类型
时
出现
分段
错误
、
、
我试图
返回
一个
Eigen
::
MatrixXf
类型
的值,但这导致了一个
分段
错误
。尝试调试
时
,我发现如果
返回
类型
是其他
类型
,如
函数
中具有相应
返回
值的float或int,则
函数
成功运行。
MatrixXf
& create_V_matrix(cv::Mat H) {
浏览 87
提问于2019-09-21
得票数 0
回答已采纳
1
回答
Eigen
中的跨度
类型
?
、
、
如果我想创建一个带有特征值的C++
函数
,该
函数
接受一个矩阵
作为
参数,我可以执行以下操作:但是如果数据不在
Eigen
::
MatrixXf
中,那么我需要创建一个来保存它,并复制它所拥有的(可能很大的)数据。在std::string_view和std::span的精神中,
Eigen
是否提供了一个“无主”的类似矩阵的引用
类型</e
浏览 6
提问于2021-04-06
得票数 0
1
回答
实现特征库伪逆
函数
崩溃的MEX文件
、
、
、
我试图在Matlab MEX文件中实现一个特征库伪逆
函数
.它编译成功,但当我运行它时会崩溃。 我正试着跟随。FAQ建议将其
作为
一种方法添加到JacobiSVD类中,但是由于您不能在C++中这样做,所以我要将它添加到子类中。它编译成功,但随后在没有
错误
消息的情况下崩溃。如果我用.pinv调用注释掉行,那么它成功地输出了"hi“而不会崩溃,因此问题就
出现
在这里。要运行,我只需编译它(
作为
test.cpp),然后在命令行输入test。我正在
使用
Matlab R2019a下的MacOS
浏览 0
提问于2019-07-03
得票数 2
回答已采纳
2
回答
构造具有各种
类型
的数组
、
、
我正在编写一个神经网络类,
使用
作为
我的线性代数后端,我想知道如何创建一个数组,其中每个元素都有不同的
类型
,以便在运行时确定。基类的原型:我想要做的是: vector< DerivedMatrix因为我更了解C而不是C++,所以我想了一个办法
浏览 4
提问于2013-05-28
得票数 0
回答已采纳
1
回答
如何在
Eigen
中将矩阵与另一个矩阵行相乘?
、
、
、
Eigen
::
MatrixXf
mat_1 =
Eigen
::
MatrixXf
::Random(10, 3);
Eigen
::
MatrixXf
mat_2 =
Eigen
::
MatrixXf
::Random我知道这是
错误
的,因为按行操作
返回
的
类型
没有转置操作,但我不知道如何正确执行此操作。如果可能的话,我不想运行循环并
使用
.row(i)访问行。此外,请提及任何资源,除了文档,可以是
浏览 0
提问于2018-11-18
得票数 0
0
回答
在特征中将动态矩阵转换为固定矩阵
、
为了灵活起见,我
使用
C++库
Eigen
将数据加载到动态大小的矩阵(例如
Eigen
::
MatrixXf
)中。我写了一些
函数
,它们需要混合或固定大小的矩阵
作为
参数(例如
Eigen
::Matrix<float, 3,
Eigen
::Dynamic>或
Eigen
::Matrix4f)。假设我对行和列大小进行了适当的断言,如何将动态矩阵(运行时设置的大小)转换为固定矩阵(编译
时
设置的大小)?我能想到的唯一解决方案是
浏览 8
提问于2017-06-07
得票数 5
回答已采纳
1
回答
带模板元规划的神经网络
、
、
、
我实现了一个简单的神经网络,我注意到,如果我想改变层的激活
函数
,我就必须完全重写代码的某些部分,所以我尝试给网络添加一些灵活性,
使用
模板元编程,因为我认为在编译
时
解决大部分问题会使所有事情都更快。该网络是一个具有随机梯度下降的前馈神经网络,对于矩阵计算,我
使用
的是特征库。 我只实现了Sigmoid和ReLU神经元
类型
,但是,在这个体系结构中,添加其他神经元非常简单;成本
函数
也是如此。这些神经元被实现为结构,包含两个
函数
,一个计算神经元的输出,另一个计算其一阶导数;这些<
浏览 0
提问于2019-06-10
得票数 9
1
回答
C++特征::在传递到类后无法访问矩阵
、
、
、
当我试图在主
函数
和类中再次访问矩阵
时
,如果矩阵大小很大,就会失败,并给出分割
错误
。我
使用
调试器来检查矩阵的值,发现矩阵的元素是不可访问的。下面是我的代码:
Eigen
::
MatrixXf
A =
Eigen
::
MatrixXf
::Random(3,640); //this is OK //
Eigen
::
MatrixXf
A =
Eigen
::<
浏览 2
提问于2017-12-21
得票数 0
回答已采纳
1
回答
在
函数
超出范围后保持特征矩阵不被删除。
、
、
、
我的
Eigen
::
MatrixXf
m存储一些数据,我需要在另一个数组vtkFloatArray中
使用
这些数据。为了避免复制数据,我会:{vtkNew<vtkFlo
浏览 2
提问于2021-08-16
得票数 0
回答已采纳
5
回答
用std::向量初始化本征向量
、
下面是一个很好的例子:
Eigen
::Vector3d v2; // Do I put it like this in
浏览 6
提问于2013-06-11
得票数 63
回答已采纳
1
回答
特征MatrixX断言失败,尽管调整大小称为
、
、
当我尝试访问第二个for循环中的矩阵
时
,我得到 {
Eigen
::Matrix<float, 1, 2>
浏览 2
提问于2016-11-24
得票数 0
2
回答
调用matrix.array()后,以数组格式保存矩阵
、
我正在
使用
线性代数库。它对矩阵和矢量操作有很多功能,但缺乏将矩阵转换为数组的功能。
MatrixXf
m(2,2); ArrayXf a(4);这是我的解决办法 a=m; 我喜欢这样,因为m被改变了
浏览 3
提问于2015-07-15
得票数 0
回答已采纳
1
回答
同时
使用
MKL和
Eigen
LAPACK
时
出错
、
、
我尝试
使用
MKL从
Eigen
库中运行SVD,但得到以下
错误
In file included from /usr/local/; 0, 0, JacobiSVD<
MatrixXf
&g
浏览 6
提问于2020-08-15
得票数 0
2
回答
Eigen
3随机矩阵在
使用
auto
时
改变值
、
、
我是
Eigen
3的新手。我正在尝试写一个简单的神经网络,用它
作为
一种实践。因为我想利用模型的精确性,所以我用auto来声明变量。每当我调用它
时
,矩阵中的值都会发生变化!#include <
Eigen
/Dense> using
Eigen
::VectorXf; using
Eigen
::ArrayXX
浏览 7
提问于2018-01-10
得票数 1
1
回答
C++本征AlignedBox变换
矩阵功能非常直观,但是我在
使用
几何模块中的AlignedBox
类型
时
遇到了一些问题。对于一个练习,我必须将一个AlignedBox旋转在一个特定的点上,并能够
使用
特征::Transform在2D平面内转换它。我已经试了很久了。#include <iostream>{
E
浏览 0
提问于2015-11-20
得票数 1
回答已采纳
1
回答
特征FFT库
、
、
、
这是我的密码:{ matOut->col(k) = tmpOut;我有两个问题: 首先,当在某个矩阵上
使用
此代码
时
,我会得到一个
分段
错误
。我
使用</em
浏览 2
提问于2018-04-05
得票数 0
回答已采纳
7
回答
将特征矩阵转换为C数组
、
、
、
库可以将现有内存映射到特征矩阵。Map<Vector3f>(array, 3).fill(10);Matrix2i mat2x2(data);MatrixXi mat2x2 = Map<MatrixXi>(data, 2, 2);
浏览 1
提问于2011-12-09
得票数 64
回答已采纳
2
回答
特征c++投射
、
、
、
我在
使用
本征库将两个矩阵相乘
时
遇到了问题。我有以下
函数
。const
Eigen
::ArrayBase<DerivedB> &B){ C.array() = A.array().rowwise() * B.cast<float>();{
Eigen
::
Mat
浏览 2
提问于2015-05-20
得票数 3
回答已采纳
1
回答
本征:否则,我如何用1和0来代替矩阵正值呢?
、
、
我想用
Eigen
编写以下matlab代码(其中K是pxp,W是pxb):然而,到目前为止,我唯一想到的是:这段代码不像解释的那样工作,但是用VectorXd::Constant(p,0)替换0 (如链接问题中的建议)会生成一个运行时
错误
:
Eigen
::internal::variable_if_dynamic
浏览 2
提问于2016-07-14
得票数 0
回答已采纳
1
回答
存储
类型
相同的向量之间的
函数
不匹配
、
、
、
我已经定义了一个名为"Create2DBBox"的模板
函数
,仅用于从点云向量创建边界框,实现细节并不重要。我想
使用
模板PointT
类型
来接受不同的Point
类型
,比如PointXYZ或` `PointXYZI',问题是当我像下面这样定义
函数
时
:`std:<pcl::PointCloud<PointT> >>> cloudVecIn, const
Ei
浏览 10
提问于2018-11-10
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券