Octave EIG类用C ++编写的算法

时间:2014-10-21 20:05:17

标签: c++ algorithm octave linear-algebra eigen

我在我的C ++代码中使用EIG类Octave。实际上,它运作良好。我唯一的小问题是它根据EIG构造函数的参数列表自动确定算法。我想知道是否有办法确定EIG类的算法。我注意到有一个名为info的可选参数,我查看了C ++源代码(在以下链接中),看它是否与算法有关,但我无法弄明白。

http://octave.sourceforge.net/doxygen/html/d6/d42/EIG_8cc_source.html

我在Visual Studio 2008中使用Octave 3.6.1。

1 个答案:

答案 0 :(得分:0)

我研究了主题。显然,Octave无法确定eig命令的算法。但对于条件差的矩阵,MATLAB有两种'chol'算法和'qz'算法选项。

如果你想计算特征值&在C ++中,病态矩阵的向量,你可以实现LAPACK的DGGEV或DGGEVX例程。