有没有直接使用 Matlab 中的 SLEPc 的方法?我记得在一些旧手册中有一些 Matlab 接口。但是,在最后一个中,我找不到对此的任何参考。对我来说,它在计算一些大型稀疏矩阵的特征值时非常有用。
(Matlabeigs对高达的矩阵(我测试过)做得很好,但在 RAM 中的成本很高。我不确定并行化是否会消耗更多或更多......)
是否有任何教程和软件包可以在两者之间建立联系:Matlab 和 SLEPc?
有没有直接使用 Matlab 中的 SLEPc 的方法?我记得在一些旧手册中有一些 Matlab 接口。但是,在最后一个中,我找不到对此的任何参考。对我来说,它在计算一些大型稀疏矩阵的特征值时非常有用。
(Matlabeigs对高达的矩阵(我测试过)做得很好,但在 RAM 中的成本很高。我不确定并行化是否会消耗更多或更多......)
是否有任何教程和软件包可以在两者之间建立联系:Matlab 和 SLEPc?
我能找到的关于 SLEPc Matlab 界面的简史:
/bin/matlab/share/slepc/matlab. 在 3.5.4 的文档中,第 8.9 节专门介绍了 Matlab 接口。/share,“8.9 Matlab 界面”从文档中删除。值得注意的是,SLEPc 接口的文档中的措辞表明了它的实验状态:
从 3.2 版开始,slepc 包含一个接口,旨在使 Matlab 中的大部分 slepc 功能可用。它是实验性的,需要进一步开发,因此建议打算认真使用它的用户联系作者。以下是使用此界面的一些指南...
我找不到任何 3.10 开箱即用的 SLEPc Matlab 界面。您可以通过重用 3.5.4 中的旧接口或通过 Matlab 的功能调用您自己的提供 SLEPc 包装器的 C 函数来自己获得一些有限的calllib功能。