eigen3 相关问题

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

在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

Eigen 3.3.x:如何在所有行上进行lamba操作?

假设我有以下循环:struct Obj {RowVectorXf payload; Obj(RowvectorXf负载):负载(std :: move(有效负载)){}; } MatrixXd data = ... std :: vector 有效负载;为(...

回答 1 投票 0

CMake-Eigen3_DIR-NOTFOUND

我正在尝试在Windows 10上使用CMake构建项目。但是我一直在数小时内收到此错误:错误:在off_dis / CMakeLists.txt:8(FIND_PACKAGE)处的CMake错误:未提供“ FindEigen3.cmake”。 。

回答 1 投票 0

使用operator()扩展Eigen :: EigenBase

我想将MatrixXd类用于偏移为(0.5,0)和(0,0.5)的网格。在数学公式中,计算单元格i,i + 1之间的速度,并将其写为vel(i + 0.5,j)。我会...

回答 1 投票 0

本征返回类型的Pybind11问题

我正在尝试使用pybind11将data_all数据公开给python:struct data {std :: vector values; std :: vector 索引;浮动x; ... ] >>

回答 1 投票 2

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