(self, a, b, tags)
| 904 | LinalgGeneralizedNonsquareTestCase): |
| 905 | |
| 906 | def do(self, a, b, tags): |
| 907 | a_ginv = linalg.pinv(a) |
| 908 | # `a @ a_ginv == I` does not hold if a is singular |
| 909 | dot = matmul |
| 910 | result = dot(dot(a, a_ginv), a) |
| 911 | assert_almost_equal(result, a, single_decimal=5, double_decimal=11) |
| 912 | assert_(consistent_subclass(a_ginv, a)) |
| 913 | |
| 914 | |
| 915 | class TestPinv(PinvCases): |
nothing calls this directly
no test coverage detected