我注意到scipy.sparse.linalg.splu()
不允许我将稀疏矩阵A分解为可以分别调用的正确L和U矩阵。命令“仅仅”允许我分解矩阵,并在以后使用置换矩阵对其进行重构。但是,对于我的代码,我需要将一个稀疏矩阵A分解为一个稀疏矩阵L和U,然后能够分别调用L和U矩阵(没有置换矩阵等)。使用scipy.sparse.linalg.splu()
命令时,这不起作用。我可以使用scipy.linalg.lu()
,但不能将其应用于 sparse 格式的矩阵A。是否有其他方法可以从稀疏矩阵A获得正确的L和U分解矩阵?预先感谢。