【发布时间】:2014-07-01 22:57:05
【问题描述】:
我有一个用 Fortran 和 Julia 编写的程序,其中一种情况是我有对称矩阵 我得到的结果或多或少与这两个程序相似。当我切换到我有厄米矩阵的情况时,Julia 中的程序和 Fortran 中的程序给了我不同的东西。我猜可能差异来自对角化过程,在我使用的 Fortran 中:
ZHEEVD(..)
在 Julia 中我只是使用:
eig(matrix)
我注意到的第一件事是ZHEEVD 将特征向量矩阵的第一行固定为实数(没有虚部),而eig 将最后一行固定为实数。
知道如何克服这些微小的差异吗?在处理 julia 的线性代数内置时,还有什么有用的信息吗?
【问题讨论】:
标签: fortran90 numerical-methods lapack julia