python - 用numpy找出矩阵是否是正定的

标签 python matrix numpy scipy

我需要确定矩阵是否为 positive definite .我的矩阵是 numpy 矩阵。我期待在 numpy 库中找到任何相关的方法,但没有成功。 感谢您的帮助。

最佳答案

你还可以检查矩阵的所有特征值是否为正,如果是则矩阵是正定的:

import numpy as np

def is_pos_def(x):
    return np.all(np.linalg.eigvals(x) > 0)

关于python - 用numpy找出矩阵是否是正定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266720/

相关文章:

python - 如果满足条件,则在数据框中填充一列

python - Traits Range 对象的动态初始化

python - 为什么我的 "ffmpeg -ss -to"拆分结果有音频但没有视频?

python - 将低于某个 CV2 颜色图阈值的值设置为透明

python - 如何使用 scipy stats 打印线方程

python - 在 emacs 的 ipython 模式下,有没有办法执行当前行?

matlab - 重新组合单个树中节点的路径

latex - 在一行中获取两个矩阵

c++ - 索引和替换的计算成本

python - 需要在 pandas 的数据帧上聚合计数(rowid,colid)