lapacke和lapack之间的区别

use*_*291 10 c++ lapack lapacke

我想知道LAPACK E和LAPACK 之间有什么区别.我想用QZ分解进行特征分析,但我不确定是否应该从LAPACK E或LAPACK开始.我感谢任何帮助.

Dav*_*ams 13

LAPACKE是标准F90 LAPACK库的C包装器.老实说,只要你存储column-major,就可以更轻松(更高效)直接用LAPACK做事.无论如何,LAPACKE最终调用(以某种方式)LAPACK例程.

  • 这是正确的。最终,我最终在我的 C++ 代码中使用了 LAPACKE,因为这样我就不需要担心内存分配了。此外,在使用 LAPACKE 时,我通过以列主要方式存储数组来使用列主要选项 (LAPACK_COL_MAJOR),因为这样,LAPACKE 消耗的内存更少(无需从行主要转换为主要列)。 (2认同)

Kos*_*tya 6

您可能想使用LAPACKE,因为它使您无需编写帮助程序即可在LAPACK调用之前/之后将矩阵从行主模式转换为行主模式,再从行主模式转换为列主模式。