为什么scipy界面缺少很多lapack函数

时间:2017-03-30 20:01:43

标签: python scipy lapack

lapack中,功能远远超过"lapack interface" in scipy。这背后是否有任何原因并且是否存在独立于操作系统的直接调用lapack函数?

我意识到我可以直接调用dinamic库,但这意味着编写我自己的包装器,这不是我想要的。

要制作一个真正的用例,我需要调用dsbgv来解决带状矩阵的广义特征问题。它比使用一般矩阵的eig快几个数量级。

1 个答案:

答案 0 :(得分:1)

scipy.linalg.lapack是一个有机种植的(包装)包装纸,由不同的人在不同的目标,需求,动机和时间预算中添加了几年。

cython_lapack是一个完整的包装器,适用于某个(足够老)的LAPACK版本。但它是较低级别:您需要提供所有lapack参数,确保正确的数组排序,对齐等。