相关疑难解决方法(0)

奇异矩阵的高效和pythonic检查

在这里研究一些矩阵代数.有时我需要反转可能是单数或病态的矩阵.我知道简单地执行此操作是pythonic:

try:
    i = linalg.inv(x)
except LinAlgErr as err:
    #handle it
Run Code Online (Sandbox Code Playgroud)

但我不确定它的效率如何.这会不会更好?

if linalg.cond(x) < 1/sys.float_info.epsilon:
    i = linalg.inv(x)
else:
    #handle it
Run Code Online (Sandbox Code Playgroud)

numpy.linalg只是简单地执行我禁止的测试吗?

python numpy linear-algebra

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

linear-algebra ×1

numpy ×1

python ×1