eigen3 相关问题

Eigen是线性代数的C ++模板库:矩阵,向量,数值求解器和相关算法。

矩阵的特征有效传递

我在我的应用程序中使用Eigen,通过分析,我发现类似于以下代码是瓶颈。问题是内存复制,因为数据被传递到用法(参见...

回答 1 投票 0

使用转置作为参数与Eigen 3库编写一个函数

我想编写一个可以接受的函数:密集的数组/矩阵,或密集数组/矩阵的转置。是否可以避免使用完美转发?我试过用DenseBase类型......

回答 2 投票 3

在Ceres的双重arrray的一部分上进行AngleAxisToRotationMatirx?

现在我和Ceres和Eigen合作。我有一个6x3 = 18-d双数组,我们称它为xs,定义为:double xs [6 * 3];基本上xs包含以角度轴表示的6个旋转...

回答 1 投票 0

Eigen3中对称矩阵的行列式

程序将值放入矩阵中以形成3 x 3对称矩阵X,然后计算X的行列式。程序使用g ++ -Ofast编译将程序仅在X中使用6个浮点数...

回答 1 投票 0

Eigen3:写出稀疏矩阵

我使用以下代码在Eigen3中创建了一个稀疏矩阵:#include #包括 #包括 ...

回答 1 投票 0

具有特征大稀疏矩阵的OOM?

我用eigen测试SparseMatrix,似乎当我新建一个只包含几个非零元素的10 * 50亿SparseMatrix时,需要50gb的内存!演示代码:#include #...

回答 2 投票 0

Eigen C ++;具有Eigen :: Transform的欧几里德变换

通过旋转矩阵3x3 R和3维平移向量t进行欧几里德变换,如何使用Eigen :: Transform实现欧几里德变换? X = R * X + t我...

回答 1 投票 0

如何创建Eigen :: Ref的向量

我想引用Eigen :: MatrixXd中的不连续行。这将作为函数中的参数传递,而不更改MatrixXd(行主要)值。因为我总是需要选择某些行......

回答 1 投票 1

安装Caffe2时与Eigen相关的错误

我在安装Caffe2时遇到错误。在成功构建之后,在sudo make install步骤中,它会抛出一个错误,因为#error Caffe2要求Eigen至少为3.3.0

回答 1 投票 1

包含另一个包含固定大小特征对象的实例的特征实例

我刚刚阅读了具有静态成员特征页面的结构。后者陈述如下:如果定义具有固定大小可矢量化Eigen类型成员的结构,则必须重载...

回答 1 投票 0

Eigen :: Tensor,如何从Tensor访问矩阵

我有以下Eigen Tensor:Eigen :: Tensor 米(3,10,10);我想访问第一个矩阵。在numpy中,我会这样做m(0,:,:)我将如何在Eigen中执行此操作

回答 1 投票 4

Eigen:函数签名,接受固定大小和类型的一般矩阵表达式

Eigen文档中充满了示例,说明了如何编写接受矩阵的一般函数:模板 void print_cond(const MatrixBase

回答 1 投票 3

const模板模板参数

我正在尝试设计以下(非常简化的)类:模板 class Matrix> class MatrixWrapperBase {using InternalType Matrix ; ...

回答 2 投票 0

在Eigen中用w!= 1创建齐次坐标

我的目标是通过在3向量的末尾附加0来将3D方向向量转换为同质空间。我没有看到一种干净的方式将矢量转换为均匀空间而不是......

回答 1 投票 0

由固定大小成员引起的特征运行时断言

当我运行我的程序时,我正在检索以下特征断言:test_engine:/usr/include/eigen3/Eigen/src/Core/DenseStorage.h:128:Eigen :: internal :: plain_array :: plain_array()[...

回答 1 投票 1

分解Eigen3临时值以提高计算速度

我很抱歉提出关于Eigen3的优化计算方案的一般性问题。让我们假设我们拥有两个Eigen3矩阵,M和N.想象一下,我们需要计算以下内容:Eigen :: Matrix&...

回答 1 投票 2

自己的范围初始化

我正在尝试使用Eigen3生成2d浮点矩阵(num_samples,num_ranges),使得每列是[0,num_samples]的连续间隔范围,如[0,1,2 ... num_samples - 1]。我......

回答 1 投票 0

将函数应用于Eigen Matrix中的所有元素,无需循环

我有一个Eigen :: Matrix,我想生成一个新矩阵,其中所有元素都是通过对矩阵元素的一些函数调用生成的:Matrix <Foo,2,2> m = ...;矩阵&...

回答 1 投票 1

如何在Eigen3库中添加一个方法来求解方程组

我是Eigen3的新手,我认为它是线性代数的非常好的C ++实现。我想为标准Matrix类添加一些额外的方法,以简化使用,例如,...

回答 1 投票 0

连接(叠加)Eigen :: Tensors来创建另一个张量

我想将3个2D张量连接或叠加到3D张量。怎么做Eigen :: Tensor?代码:#include #包括 int main(){Eigen :: Tensor

回答 1 投票 1

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