作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在实现 LinearTransformation
类,继承自 numpy.matrix
并使用 numpy.matrix.I
计算变换矩阵的逆矩阵。
有谁知道 numpy 在尝试计算逆矩阵之前是否检查矩阵的正交性?我问是因为我的大多数矩阵(但不是全部)都是正交的,我想知道是否在尝试反转之前实现一些快速的正交性检查。
最佳答案
它不是!numpy.linalg.inv(A)
实际调用numpy.linalg.solve(A,I)
, 其中 I
是恒等式,求解使用 lapack's LU factorization .
也就是说,最终,它会在默认情况下未检测到正交性的情况下进行高斯消除。
而且我不认为有机会去检查像 A * A.T = I
这样的东西。因为矩阵乘以矩阵是昂贵的。
关于python - numpy.linalg.inv 如何计算正交矩阵的逆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569613/
我是一名优秀的程序员,十分优秀!