Beispiel #1
0
 def test_matrix_multiply2(self):
     m = Matrix([[1, 1, 1], [1, 1, 1], [1, 1, 1]])
     m2 = Matrix([[2, 2, 2], [0.5, 0.5, 0.5], [2, 2, 1]])
     x = m * m2
     self.assertEqual(
         "| 6.0000  1.5000  5.0000|\n"
         "| 6.0000  1.5000  5.0000|\n"
         "| 6.0000  1.5000  5.0000|\n", x.__repr__())
     self.assertEqual(
         "| 1.0000  1.0000  1.0000|\n"
         "| 1.0000  1.0000  1.0000|\n"
         "| 1.0000  1.0000  1.0000|\n", m.__repr__())
Beispiel #2
0
 def test_foo(self):
     m = Matrix([[1, 2, 300], [4.1, 4.2, 4.3], [5, 6, 7]])
     x = m + m
     self.assertEqual(
         "| 2.0000  4.0000 600.0000|\n"
         "| 8.2000  8.4000  8.6000|\n"
         "|10.0000 12.0000 14.0000|\n", x.__repr__())
     m *= 3
     self.assertEqual(
         "| 3.0000  6.0000 900.0000|\n"
         "|12.3000 12.6000 12.9000|\n"
         "|15.0000 18.0000 21.0000|\n", m.__repr__())
Beispiel #3
0
 def test_matrix_multiply1(self):
     m = Matrix([[1, 1, 1], [1, 1, 1], [1, 1, 1]]) * 2
     self.assertEqual(
         "| 2.0000  2.0000  2.0000|\n"
         "| 2.0000  2.0000  2.0000|\n"
         "| 2.0000  2.0000  2.0000|\n", m.__repr__())