eigen3 相关问题

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

Eigen3无法使用cmake安装:找不到RegexUtils

我尝试在ubuntu 16上使用cmake安装eigen3.3.7,但cmake失败。我按照INSTALL文件提示进行操作:1)我提取了tar存档2)创建一个名为buildDir的“ build”目录3)转到build dir:cd ...

回答 1 投票 1

cmake find_package无法找到Eigen3Config.cmake光谱窗口

我正在将Eigen3与光谱(https://spectralib.org/)一起使用,这是在Eigen之上构建的库。 Spectra使用find_package来查找Eigen,并出现错误:找不到软件包...

回答 1 投票 0

本征矩阵中的元素智能求逆

是否有用于对本征矩阵进行元素求逆的函数#include const auto mat = Eigen :: MatrixXd :: Constant(3,3,5); std :: cout <

回答 1 投票 0

使用Eigen3的Tensor和TensorSymmetry计算所有差分矢量对

我有一个Nx3张量C。在编译时不知道N(正在从用户提供的数据文件中读取N个3坐标)。我想创建一个NxNx3张量(称为D),并带有所有矢量...

回答 1 投票 0

在Eigen c ++中,如何将NxM矩阵的每一行乘以Nx1标量的向量?

例如,我有:Matrix 点;矩阵 标量;我想要的等效于:for(int i = 0; i <5; ++ i){points.row(i)* = scalars(i); }是否存在...

回答 2 投票 1

Eigen3矩阵类别的运算符重载

这是专门关于C ++库Eigen3的。我想重载特定类型矩阵的调用运算符,因为我经常遇到以下情况:Eigen :: MatrixXd A(N,...

回答 1 投票 0

从MatrixXf转换为ArrayXf时的特征断言错误

我编写了一个简单的程序,将标量添加到Random矩阵。 #include int main(){Eigen :: MatrixXf mat = Eigen :: MatrixXf :: Random(100,100); Eigen :: ArrayXf arr = mat ....

回答 3 投票 0

构建编译时矩阵表达式

我刚开始使用Eigen,并从他们的文档中了解到,最佳性能来自对矩阵表达式的惰性评估。因此,这样的表达式非常有效...

回答 1 投票 0

使用步幅时出现noalias()问题

我正在将Eigen用于计算流体动力学应用程序,我注意到似乎是一个错误。我对代码进行了抽象,以便任何人都可以复制它。我正在使用本征3.3.7。以下代码...

回答 1 投票 0

Eigen :: Matrix 到Eigen ::四元数

Eigen :: Matrix4d Transformation_matrix; //假设已初始化Eigen :: Matrix4d&matrix = Transformation_matrix;本征::四元季铵盐; quat(矩阵);我正在尝试找到旋转矩阵...

回答 1 投票 0

如何使用可变大小的二维数组与本征一起工作?

我正在C ++ 11或更高版本中针对涉及在一台机器上运行的矩阵矩阵乘法的应用程序进行此操作。对于...

回答 1 投票 0

使用Cmake编译并使用仅标头的库

该问题是上一个问题的继续/重复,它没有解决我遇到的问题。将Eigen与Cmake一起使用编译带有make文件的Eigen是一项艰巨的任务。但是在...

回答 2 投票 1

什么是最能代表二维数组与本征一起工作的方式?

使用Eigen时,最有效的2d矩阵表示方法是什么?我正在C ++ 11或更高版本中针对涉及矩阵矩阵乘法的HPC应用程序执行此操作。 2d矩阵的大小...

回答 1 投票 0

使用Eigen :: FFT执行FFT时的频率

我目前正在试图弄清楚如何精确使用本征的FFT算法。让我们假设我有一个函数std :: complex f(std :: complex const&t){return std :: ...

回答 2 投票 1

当用非布尔返回值重载相等比较时,C ++ 20中发生重大更改或clang-trunk / gcc-trunk中的回归?

以下代码在c ++ 17模式下使用clang-trunk可以正常编译,但是在c ++ 2a(即将到来的c ++ 20)模式下可以中断://描述比较结构Meta的结果的元结构struct Meta {}; struct Foo {Meta ...

回答 1 投票 2

特征向量*标量+向量*标量的未定义行为-> libigl / external / eigen和其他特征冲突

我正在寻找一致的代码中的怪异运行时错误。我得到我认为是在行上的未定义行为,如下所示:Eigen :: Vector3d m = d1 * cos(theta)+ d2 * sin(theta)其中d1 ...

回答 1 投票 1

Trivial Eigen3 Tensor程序在没有-On的情况下无法构建

我正在尝试使用eigen3不提供的Tensor模块来编写软件。我编写了一段简单的代码,将使用VectorXd的简单应用程序来构建(只是...

回答 1 投票 1

特征向量*标量+向量*标量的未定义行为

我正在寻找一致的代码中的怪异运行时错误。我得到我认为是在行上的未定义行为,如下所示:Eigen :: Vector3d m = d1 * cos(theta)+ d2 * sin(theta)其中d1 ...

回答 1 投票 1

如何检查向量的所有元素是否在Eigen c ++中的另一个向量内?

我如何检查向量的所有元素是否在Eigen c ++中的另一个向量内?或者换句话说,如何检查一个向量是否包含在另一个向量中,或者它是......中的另一个向量的子集?

回答 1 投票 0

Eigen JacobiSVD中的ComputeThinU VS ComputeFullU

我正在尝试使用Eigen中的JacobiSVD求解线性方程。 JacobiSVD有两个分解选项:ComputeThinU和ComputeFullU。它们的含义解释为ComputeFullU:in ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.