C++中的Octave EIG类,算法

Octave EIG class in C++, algorithm

本文关键字:算法 EIG 中的 Octave C++      更新时间:2023-10-16

我在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例程。