Voice et bot modif
This commit is contained in:
parent
189d56026b
commit
7333a22bcd
10774 changed files with 634644 additions and 933308 deletions
|
|
@ -745,6 +745,12 @@ class SVDHermitianCases(HermitianTestCase, HermitianGeneralizedTestCase):
|
|||
class TestSVDHermitian(SVDHermitianCases, SVDBaseTests):
|
||||
hermitian = True
|
||||
|
||||
def test_singular(self):
|
||||
x = np.array([[1, 0], [0, 0]])
|
||||
u, _, vh = linalg.svd(x, hermitian=self.hermitian)
|
||||
assert_allclose(u @ u.T.conj(), np.eye(2), rtol=1e-14)
|
||||
assert_allclose(vh @ vh.T.conj(), np.eye(2), rtol=1e-14)
|
||||
|
||||
|
||||
class CondCases(LinalgSquareTestCase, LinalgGeneralizedSquareTestCase):
|
||||
# cond(x, p) for p in (None, 2, -2)
|
||||
|
|
@ -2440,3 +2446,22 @@ def test_vector_norm_empty():
|
|||
assert_equal(np.linalg.vector_norm(x, ord=1), 0)
|
||||
assert_equal(np.linalg.vector_norm(x, ord=2), 0)
|
||||
assert_equal(np.linalg.vector_norm(x, ord=np.inf), 0)
|
||||
|
||||
def test_empty_matrix_rank():
|
||||
assert_equal(matrix_rank(np.zeros((0, 0))), 0)
|
||||
assert_equal(matrix_rank(np.zeros((0, 5))), 0)
|
||||
assert_equal(matrix_rank(np.zeros((5, 0))), 0)
|
||||
|
||||
result = matrix_rank(np.zeros((0, 5, 5)))
|
||||
assert_equal(result.shape, (0,))
|
||||
assert_equal(result.dtype, np.intp)
|
||||
|
||||
result = matrix_rank(np.zeros((3, 0, 5)))
|
||||
assert_equal(result, np.array([0, 0, 0]))
|
||||
|
||||
result = matrix_rank(np.zeros((2, 5, 0)))
|
||||
assert_equal(result, np.array([0, 0]))
|
||||
|
||||
result = matrix_rank(np.zeros((2, 3, 0, 4)))
|
||||
assert_equal(result.shape, (2, 3))
|
||||
assert_equal(result, np.zeros((2, 3), dtype=np.intp))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue