コード例 #1
0
 def test_respects_k_argument(self):
     a = sp.array([[1, 5], [0, 2]]) * pq.s
     expected = sp.array([5]) * pq.s
     actual = spq.diag(a, k=1)
     self.assertEqual(expected.units, actual.units)
     assert_array_equal(expected, actual)
コード例 #2
0
 def test_diag_of_2d_quantity(self):
     a = sp.array([[1, 0], [0, 2]]) * pq.s
     expected = sp.array([1, 2]) * pq.s
     actual = spq.diag(a)
     self.assertEqual(expected.units, actual.units)
     assert_array_equal(expected, actual)
コード例 #3
0
 def test_diag_of_unitless_2d_array(self):
     a = sp.array([[1, 0], [0, 2]])
     expected = sp.array([1, 2])
     actual = spq.diag(a)
     assert_array_equal(expected, actual)
コード例 #4
0
 def test_respects_k_argument(self):
     a = sp.array([[1, 5], [0, 2]]) * pq.s
     expected = sp.array([5]) * pq.s
     actual = spq.diag(a, k=1)
     self.assertEqual(expected.units, actual.units)
     assert_array_equal(expected, actual)
コード例 #5
0
 def test_diag_of_2d_quantity(self):
     a = sp.array([[1, 0], [0, 2]]) * pq.s
     expected = sp.array([1, 2]) * pq.s
     actual = spq.diag(a)
     self.assertEqual(expected.units, actual.units)
     assert_array_equal(expected, actual)
コード例 #6
0
 def test_diag_of_unitless_2d_array(self):
     a = sp.array([[1, 0], [0, 2]])
     expected = sp.array([1, 2])
     actual = spq.diag(a)
     assert_array_equal(expected, actual)