eigen 相关问题

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

从Eigen :: Map构造Eigen :: Array,它如何工作?

在我的项目中,我编写了以下代码:Eigen :: ArrayXf foo(const Eigen :: ArrayXcf&src){auto * output = new float [src.size()]; //在此处填充数据返回Eigen :: Map

回答 1 投票 1

Eigen:我应该使用对齐图进行密集计算吗?

我想对外部分配的数据执行很多计算,尤其是矩阵乘法。可以通过Eigen :: Map完成。不幸的是,我不是向量化计算的专家,...

回答 1 投票 1

特征中的实现Clip()

我有将一些值裁剪为介于0左右的范围之间的代码,如下所示。 Eigen :: VectorXd a; Eigen :: VecotrXd b; a = a.cwiseMin(b).cwiseMax(-b); //这里没有创建临时文件吗?我想...

回答 1 投票 0

将ArrayXd传递给const VectorXd&和const Ref &

我对这两个功能的效率的理解正确吗? VectorXd v;无效的Foo(const ArrayXd&); void Boo(const Ref &); //创建一个临时文件? Foo(v); // ...

回答 1 投票 0

等于特征C ++中Python的np.linalg.solve(A,B)等于

#!/ usr / bin / python x = np.linalg.solve(A,B)上面的内容可以计算Ax = B的根,这里,A是3×3矩阵,B是3×1向量。我想在Eigen Library中使用...

回答 1 投票 0

返回Eigen :: Ref合法吗?

Eigen的文档解释了如何将Eigen :: Ref用作函数参数。也可以将其用作函数返回值吗?例如,类XyTracker:public XyListener {public:...

回答 1 投票 0

VSCode中的调试特征

在调试期间,我想访问特征矩阵和向量值。似乎一旦有了.natvis文件,就可以创建c ++对象的自定义视图。 Eigen有一个.natvis文件...

回答 1 投票 3

特征库是否正在修改C ++语法

我最近一直在使用Eigen,虽然一切都有意义,但我对库如何摆脱其使用的怪异语法感到有些困惑。例如,当定义一个...

回答 1 投票 0

使用Eigen C ++需要哪个代码块编译器?

当前,我将mingw32-g ++。exe(GNU GCC编译器)用于代码块,并带有-std = C ++ 14。编译器已从此处下载:http://www.codeblocks.org/downloads/26但是,此处的所有教程程序都失败...

回答 1 投票 -1

本征稀疏矩阵获得非零元素的指数

我第一次使用本征稀疏矩阵,现在我想知道如何获取非零元素的索引。我按如下方式构造了稀疏矩阵:Eigen :: SparseMatrix ] >>>> tutorial的代码与此相似: for (int k=0; k < A.outerSize(); ++k) { for (SparseMatrix<int>::InnerIterator it(A,k); it; ++it) { std::cout << "(" << it.row() << ","; // row index std::cout << it.col() << ")\t"; // col index (here it is equal to k) } } Eigen::SparseMatrix<int, Eigen::ColMajor> A(2,3); for (int k=0; k < A.outerSize(); ++k) { for (Eigen::SparseMatrix<int,Eigen::ColMajor>::InnerIterator it(A,k); it; ++it) { std::cout << "(" << it.row() << ","; // row index std::cout << it.col() << ")\t"; // col index (here it is equal to k) } }

回答 2 投票 2

C ++特征-如何结合广播和元素操作

我有一个MatrixXf变量和一个VectorXf变量。我想使用矩阵上的Vector进行按行除法。有可能做这样的事情吗? #include #...

回答 1 投票 5

将3D点的向量转换为特征中的均质表示

我有一个包含N个3D点的缓冲区,存储为[XYZXYZXYZ ... XYZ]。该缓冲区可以使用Eigen :: Map直接映射到Eigen :: Matrix 。因为我将变换点...

回答 1 投票 5

特征张量问题:声明冲突

我刚刚尝试使用GCC 4.9在CodeBlocks 16.01中测试Eigen Tensor模块。如http://eigen.tuxfamily.org/index.php?title=Tensor_support所建议,我添加了-std = c ++ 0x,-std = c ++ 11或-std = c ++ 1y作为...] >

回答 1 投票 2

为特征向量动态分配内存

我正在使用本征线性代数库。我在尝试在一个类的构造函数中分配本征向量,然后再调用这些向量的元素方面苦苦挣扎。例如,#include

回答 2 投票 -1

使用Eigen :: Map和结构数组

给出一个结构数组,如何使用本征来计算所有Foo.b的均值? struct Foo {int a;双b;字符c; } std :: vector foos; // ...

回答 1 投票 0

错误地将自动类型说明符与特征对象一起使用

我有一个主要功能,看起来像:#include #include #include 使用Eigen :: Vector3d;使用名称空间std;无效ext_func(vector ] >>

回答 1 投票 0

我如何使用ceres :: CubicInterpolator不在统一网格上的数据

Ceres求解器允许使用分段三次Hermite插值进行插值,我正尝试使用该插值为Eigen创建三次插值。此ceres / examples片段显示了如何设置...

回答 1 投票 0

本征中的稀疏矩阵乘法给出错误的结果?

我正在我的项目中使用Eigen,但遇到了一个奇怪的问题。我有复杂的稀疏矩阵A和B(1500x1500或更大),并将它们与系数相乘。当A ...

回答 1 投票 0

并行使用本征BICGSTAB求解稀疏矩阵

我正在尝试用本征BICGSTAB并行求解Ax = b形式的线性方程组。 initParallel(); int n = 4; omp_set_num_threads(n); setNbThreads(n); BiCGSTAB ] >>

回答 1 投票 2

避免矩阵复制构造函数

我有这样的情况:使用JacobiSVD = Eigen :: JacobiSVD ;类Foo {public:MatrixXcd matrixU; MatrixXcd ...

回答 1 投票 0

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