C++中的Octave EIG类,算法
Octave EIG class in C++, algorithm
我在C++代码中使用Octave的EIG
类。事实上,它效果很好。我唯一的小问题是,它根据EIG
构造函数的参数列表自动确定算法。我想知道是否有一种方法可以确定EIG
类的算法。我注意到有一个名为info
的可选参数,我查看了C++源代码(在下面的链接上),看看它是否与算法有关,但我不明白。
http://octave.sourceforge.net/doxygen/html/d6/d42/EIG_8cc_source.html
我在Visual Studio 2008中使用Octave 3.6.1。
我研究了这个主题。显然Octave没有选择来确定eig
命令的算法。但对于条件较差的矩阵,MATLAB有'chol'
算法和'qz'
算法两种选择。
如果你想计算特征值&在C++中,可以实现LAPACK的DGGEV或DGGEVX例程。
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 基于ELO的团队匹配算法
- C++选择排序算法中的逻辑错误
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- C++A*算法并不总是在路径中具有目标节点
- 排序算法c++
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 算法问题:查找从堆栈中弹出的所有序列
- 下面是排序算法O(n)吗
- KMP算法和LPS表构造的运行时间
- 为什么我的排序算法会更改数组值
- 求最大元素位置的分治算法
- 具有非整数边容量的最大流量的Dinic算法
- 到连接组件算法的问题(递归)
- STL算法函数在多个一维容器上的使用
- 读取最后一行代码算法 - c++ 时出现问题
- 括号更改 O(n) 算法
- std::unordered_map 搜索算法是如何实现的?
- 如何实现高效的算法来计算大型数据集的多个不同值?
- C++中的Octave EIG类,算法