问题标签 [eigen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rcpp - Eigen::EigenSolver 是否适用于 SparseMatrix 类的对象?
Eigen::EigenSolver
对类对象起作用吗SparseMatrix
?特别是,我正在使用 RcppEigen。
其次,使用哪种算法?它是否与 EISPACK、LAPACK、Wilkinson (1965) 等中的 QR 算法相同?
linear-algebra - 特征库中的广义特征值和向量
如何使用Eigen3库找到广义特征值、向量?
在octave、matlab中,特征值函数的形式为:[V, lambda] = eig (A, B)
.
我只能在Eigen3 lib中找到这个 类,但对验证上述 matlab/octave 代码的结果没有帮助。
c# - 两张脸对比
我想比较两张脸并得到他们的相似度——他们匹配的分数。我在互联网上搜索解决方案,但我只能找到针对一组训练图像的人脸识别,我找不到是否有人对这个问题进行过研究——我有 2 张不认识的脸,我想知道它是否是同一个人。你能给我任何线索,资源任何可以帮助我的东西吗?如果有任何实现,如果它 - C#,C++ 我尝试使用 openCV- 检测人脸,根据某些数据库识别人脸(获取特征距离)并比较欧克里德距离,那就太好了,但我收到了不好的结果。(也许我的方法是错误的,我不完全理解特征脸和 euklid 距离)
非常感谢!
c++ - 特征类型 typedef 因 C4430 失败
在一个学术项目中,我正在尝试设置一个简单的物理引擎。我正在使用 Eigen 库进行向量/矩阵计算。我想尽可能地独立于我正在做的库/设计选择,以简化未来的变化,所以我将 typedefs 用于 Eigen 类型。
文件 PhysicsEngine.h
1)这是一个好的设计选择还是我误解了老师告诉我们的内容?
包括上面的文件,在 RigidBody.h 中,并尝试使用这些 typedef:
我得到:
错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数。
2)我在这里做错了什么?
提前致谢。
c++ - The future of C++ alignment: passing by value?
Reading the Eigen library documentation, I noticed that some objects cannot be passed by value. Are there any developments in C++11 or planned developments that will make it safe to pass such objects by value?
Also, why is there no problem with returning such objects by value?
c++ - 在 Netbeans 中使用特征库
我在 C++ 中使用 Eigen 库。根据Eigen 文档:
要使用 Eigen,您只需要下载并提取 Eigen 的源代码(请参阅 wiki 以获取下载说明)。事实上,Eigen 子目录中的头文件是使用 Eigen 编译程序所需的唯一文件。所有平台的头文件都相同。不需要使用 CMake 或安装任何东西。
所以在 Netbeans 中,我将 Eigen 的目录添加到“包含目录”中。然后我使用了一个如下的简单程序(在 Eigen 文档中提供):
Netbeans 为 colPivHouseholderQr() 方法画了一条红色下划线!!此外,在可以在对象 A 上调用的方法下,我看不到 colPivHouseholderQr() 方法。
令人惊讶的是,尽管 colPivHouseholderQr() 有红色下划线,但一切正常,程序编译并正确运行!
我的配置有什么问题?
c++ - 如何在 C++ 中实现 static_cast
我正在尝试将 GMP 编号库与特征矩阵库一起使用。我尝试实例化模板:
和
其中 mpz_class 是 GMP 库中的数字类。
我得到一个编译器错误:
当我检查 Eigen 库的源代码时,我发现问题是 mpz_class 在这个模板中不能被 static_cast -ed 到 int :
我怎样才能绕过这个问题?我知道如何在运行时将 mpz_class 转换为 int,但它必须由编译器完成,因为 static_cast 是编译时。
c++ - OpenGL/Eigen3 的逆运动学:不稳定的雅可比伪逆
我正在尝试使用 OpenGL、Eigen3 和“Jacobian pseudoinverse”方法来实现简单的逆运动学测试。
该系统使用“Jacobian transpose”算法运行良好,但是,一旦我尝试使用“pseudoinverse”,关节就会变得不稳定并开始摇晃(最终它们完全冻结 - 除非我使用“Jacobian transpose”后备计算)。我调查了这个问题,结果发现在某些情况下 Jacobian.inverse()*Jacobian 的行列式为零,不能倒置。但是,我在互联网(Youtube)上看到了其他声称使用相同方法的演示,他们似乎没有这个问题。所以我不确定问题的原因在哪里。代码附在下面:
*。H:
*.cpp:
c++ - c++: 特征库新手排序
我一生都无法弄清楚为什么这不能正常工作。它似乎没有返回第 k 个元素。
我也试过
非常感谢任何帮助。
编辑:-
我刚刚尝试改变
到
它似乎工作正常。
对此有些困惑。