Beispiel #1
0
 def test_inverse_2x2_matrix(self):
     matrix = Matrix.make_from_list([[1, 2], [3, 4]])
     result_matrix = MatrixOperations.inverse(matrix)
     self.assertTrue(result_matrix.data_lines[0][0] == -2
                     and result_matrix.data_lines[0][1] == 1
                     and result_matrix.data_lines[1][0] == 1.5
                     and result_matrix.data_lines[1][1] == -0.5)
Beispiel #2
0
 def test_inverse_matrix_with_zero_det(self):
     matrix = Matrix.make_from_list([[1, 2], [2, 4]])
     with self.assertRaises(MatrixError):
         MatrixOperations.inverse(matrix)
Beispiel #3
0
 def test_inverse_invalid_size_matrix(self):
     matrix = Matrix.make_from_list([[1, 2, 2], [3, 4, 4]])
     with self.assertRaises(MatrixError):
         MatrixOperations.inverse(matrix)
 def inverse2(self):
     return MatrixOperations.inverse(self.matrix2).get_data_lines()