Пример #1
0
 def test_missing_AB(self):
     A, B, C, D = abcd_normalize(C=self.C, D=self.D)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(B.shape[1], D.shape[1])
     assert_equal(A.shape, (self.C.shape[1], self.C.shape[1]))
     assert_equal(B.shape, (self.C.shape[1], self.D.shape[1]))
Пример #2
0
 def test_missing_AB(self):
     A, B, C, D = abcd_normalize(C=self.C, D=self.D)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(B.shape[1], D.shape[1])
     assert_equal(A.shape, (self.C.shape[1], self.C.shape[1]))
     assert_equal(B.shape, (self.C.shape[1], self.D.shape[1]))
Пример #3
0
 def test_shapes(self):
     A, B, C, D = abcd_normalize(self.A, self.B, [1, 0], 0)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(A.shape[0], C.shape[1])
     assert_equal(C.shape[0], D.shape[0])
     assert_equal(B.shape[1], D.shape[1])
Пример #4
0
 def test_shapes(self):
     A, B, C, D = abcd_normalize(self.A, self.B, [1, 0], 0)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(A.shape[0], C.shape[1])
     assert_equal(C.shape[0], D.shape[0])
     assert_equal(B.shape[1], D.shape[1])
Пример #5
0
 def test_missing_BC(self):
     A, B, C, D = abcd_normalize(A=self.A, D=self.D)
     assert_equal(B.shape[0], A.shape[0])
     assert_equal(B.shape[1], D.shape[1])
     assert_equal(C.shape[0], D.shape[0])
     assert_equal(C.shape[1], A.shape[0])
     assert_equal(B.shape, (self.A.shape[0], self.D.shape[1]))
     assert_equal(C.shape, (self.D.shape[0], self.A.shape[0]))
Пример #6
0
 def test_missing_AD(self):
     A, B, C, D = abcd_normalize(B=self.B, C=self.C)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(D.shape[0], C.shape[0])
     assert_equal(D.shape[1], B.shape[1])
     assert_equal(A.shape, (self.B.shape[0], self.B.shape[0]))
     assert_equal(D.shape, (self.C.shape[0], self.B.shape[1]))
Пример #7
0
 def test_missing_BC(self):
     A, B, C, D = abcd_normalize(A=self.A, D=self.D)
     assert_equal(B.shape[0], A.shape[0])
     assert_equal(B.shape[1], D.shape[1])
     assert_equal(C.shape[0], D.shape[0])
     assert_equal(C.shape[1], A.shape[0])
     assert_equal(B.shape, (self.A.shape[0], self.D.shape[1]))
     assert_equal(C.shape, (self.D.shape[0], self.A.shape[0]))
Пример #8
0
 def test_missing_AD(self):
     A, B, C, D = abcd_normalize(B=self.B, C=self.C)
     assert_equal(A.shape[0], A.shape[1])
     assert_equal(A.shape[0], B.shape[0])
     assert_equal(D.shape[0], C.shape[0])
     assert_equal(D.shape[1], B.shape[1])
     assert_equal(A.shape, (self.B.shape[0], self.B.shape[0]))
     assert_equal(D.shape, (self.C.shape[0], self.B.shape[1]))
Пример #9
0
 def test_zero_dimension_is_not_none2(self):
     B_ = np.zeros((2, 0))
     C_ = np.zeros((0, 2))
     A, B, C, D = abcd_normalize(A=self.A, B=B_, C=C_)
     assert_equal(A, self.A)
     assert_equal(B, B_)
     assert_equal(C, C_)
     assert_equal(D.shape[0], C_.shape[0])
     assert_equal(D.shape[1], B_.shape[1])
Пример #10
0
 def test_zero_dimension_is_not_none1(self):
     B_ = np.zeros((2, 0))
     D_ = np.zeros((0, 0))
     A, B, C, D = abcd_normalize(A=self.A, B=B_, D=D_)
     assert_equal(A, self.A)
     assert_equal(B, B_)
     assert_equal(D, D_)
     assert_equal(C.shape[0], D_.shape[0])
     assert_equal(C.shape[1], self.A.shape[0])
Пример #11
0
 def test_zero_dimension_is_not_none2(self):
     B_ = np.zeros((2, 0))
     C_ = np.zeros((0, 2))
     A, B, C, D = abcd_normalize(A=self.A, B=B_, C=C_)
     assert_equal(A, self.A)
     assert_equal(B, B_)
     assert_equal(C, C_)
     assert_equal(D.shape[0], C_.shape[0])
     assert_equal(D.shape[1], B_.shape[1])
Пример #12
0
 def test_zero_dimension_is_not_none1(self):
     B_ = np.zeros((2, 0))
     D_ = np.zeros((0, 0))
     A, B, C, D = abcd_normalize(A=self.A, B=B_, D=D_)
     assert_equal(A, self.A)
     assert_equal(B, B_)
     assert_equal(D, D_)
     assert_equal(C.shape[0], D_.shape[0])
     assert_equal(C.shape[1], self.A.shape[0])
Пример #13
0
 def test_normalized_matrices_unchanged(self):
     A, B, C, D = abcd_normalize(self.A, self.B, self.C, self.D)
     assert_equal(A, self.A)
     assert_equal(B, self.B)
     assert_equal(C, self.C)
     assert_equal(D, self.D)
Пример #14
0
 def test_normalized_matrices_unchanged(self):
     A, B, C, D = abcd_normalize(self.A, self.B, self.C, self.D)
     assert_equal(A, self.A)
     assert_equal(B, self.B)
     assert_equal(C, self.C)
     assert_equal(D, self.D)