eigen 相关问题

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

当在函数定义中使用特征库时,未按预期存储小数点

我正在使用Eigen库做一个C ++程序,当我执行我的代码时,我得到的变量P为`-4 -3 -2 -1 0 1 2 3 4 5`但它应该是-4.5 -3.5-2.5-1.5- 0.5 1.5 2.5 3.5 4.5数字是......

回答 2 投票 0

computeScalingRotation和computeRotationScaling有什么区别

在Eigen的Transform类的文档中,有两个具有几乎相同签名的成员函数:void computeRotationScaling(RotationMatrixType *,ScalingMatrixType *)const void ...

回答 1 投票 0

特征类取矩阵每行的平均值(计算列向量的质心)

我是C ++的新手,但这就是我想要做的。我有一个4乘3矩阵:100 109.523 119.096 100 89.7169 76.256 100 96.0822 103.246 100 101.084 85.0639我想计算...

回答 3 投票 2

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

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

回答 1 投票 0

浮点数的特征和()

我在Eigen :: TensorMap类型的自定义张量流操作中有一个Eigen TensorMap ,16,Eigen :: MakePointer>从中拣选数字有效:浮动a = ...

回答 1 投票 1

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

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

回答 1 投票 3

特征:矩阵行的计算规范比在矢量上迭代计算它们要慢

我试图使用Eigen来加速矢量范数的计算。尝试以两种方式进行:方法1:将数据分别存储在数组(std :: vector)std :: vector中

回答 1 投票 1

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

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

回答 1 投票 0

Clion / Cmake和Eigen出错

我试图让Eigen运行起来,但我遇到了障碍。我打开Clion并在CMakeLists.txt选项卡中输入以下代码。请注意我已经安装了Eigen与家庭酿造....

回答 3 投票 1

使用带有Eigen的CUDA时找不到math_functions.hpp

我有一些严重依赖于Eigen的代码。我想用CUDA来优化它,但是当我编译时,我得到:[tcai4 @ golubh4 Try1] $ nvcc conv_parallel.cu -I / home / tcai4 / project-cse / Try1 -...

回答 2 投票 3

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

当我运行我的程序时,我正在检索以下特征断言: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 JacobiSVD cuda编译错误

关于在我的cuda函数中调用JacobiSVD,我有一个错误。这是导致错误的代码的一部分。本征:: JacobiSVD svd(cov_e,Eigen :: ComputeThinU | ...

回答 1 投票 1

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

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

回答 1 投票 1

如何检查两个矩阵是否相同?

想法是乘以两个矩阵。并使用Eigen进行相同的乘法,然后检查结果是否相同。在下面使N = 2返回相同的东西,但N = 1000返回不同的东西。为什么? #...

回答 4 投票 1

为什么稀疏密集乘法比密集稀疏乘法更快?

我很好奇为什么用密集矩阵乘以稀疏矩阵需要不同于反向矩阵的时间。算法有明显的不同吗?这是matlab 2018a中的一个例子:a = sprand(M,...

回答 1 投票 3

使用gcc和nvcc编译时,eigen :: matrix反转的行为不同

我使用Eigen进行矩阵求逆(下面提供的代码)(让我们称之为inversion.cpp)。 Inversion.cpp用g ++编译并给出正确的逆。现在我将代码名称更改为Inversion.cu并尝试...

回答 1 投票 1

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

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

回答 1 投票 1

CMake找不到源目录(安装Eigen)

我在Ubuntu上安装了Eigen库。我按照说明通过在下载的源目录旁边创建“构建目录”。也就是说,我有两个目录:eigen-eigen -...

回答 1 投票 2

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