首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python中半定矩阵的Cholesky/LDL分解

python中半定矩阵的Cholesky/LDL分解
EN

Stack Overflow用户
提问于 2017-09-07 15:42:20
回答 2查看 2K关注 0票数 1

我正在寻找-definite矩阵在python中的Cholesky/LDL分解。

搜索结果:

我的实例相当小,大约是$100\times100$,所以一个象征性的解决方案很好(瓶颈在其他地方)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-07 16:20:30

你可以用LU分解。对于对称矩阵或hermitian矩阵,它们等价于某些符号歧义。

票数 1
EN

Stack Overflow用户

发布于 2018-05-05 21:46:38

使用SciPy v1.1.0和更高版本,您可以使用scipy.linalg.ldl对不定矩阵进行分解。

示例:创建正定矩阵arr

代码语言:javascript
运行
复制
>>> import numpy as np
>>> import scipy.linalg as la

>>> arr = np.random.rand(100,97)
>>> M = arr @ arr.T
>>> l, d, p = la.ldl(M)
>>> np.allclose(l.dot(d).dot(l.T) - M, np.zeros([100, 100]))
True
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46100441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档