示例#1
2
 def test_large_power(self):
     assert_equal(matrix_power(self.R90,2L**100+2**10+2**5+1),self.R90)
示例#2
2
 def tz(M):
     mz = matrix_power(M,0)
     assert_equal(mz, identity(M.shape[0]))
     assert_equal(mz.dtype, M.dtype)
示例#3
1
 def check_square(self):
     A = array([[True,False],[True,True]])
     assert_equal(matrix_power(A,2),A)
示例#4
1
 def test_invert_noninvertible(self):
     import numpy.linalg
     self.assertRaises(numpy.linalg.linalg.LinAlgError,
             lambda: matrix_power(self.noninv,-1))
示例#5
1
 def tz(M):
     mz = matrix_power(M,1)
     assert_equal(mz, M)
     assert_equal(mz.dtype, M.dtype)
示例#6
1
 def test_large_power_trailing_zero(self):
     assert_equal(matrix_power(self.R90,2L**100+2**10+2**5),identity(2))
示例#7
0
 def tz(M):
     mz = matrix_power(M,-1)
     assert_almost_equal(identity(M.shape[0]), dot(mz,M))
示例#8
0
 def tz(M):
     mz = matrix_power(M,2)
     assert_equal(mz, dot(M,M))
     assert_equal(mz.dtype, M.dtype)
示例#9
0
 def check_square(self):
     A = array([[True, False], [True, True]])
     assert_equal(matrix_power(A, 2), A)
示例#10
0
 def test_invert_noninvertible(self):
     import numpy.linalg
     self.assertRaises(numpy.linalg.linalg.LinAlgError,
                       lambda: matrix_power(self.noninv, -1))
示例#11
0
 def tz(M):
     mz = matrix_power(M, -1)
     assert_almost_equal(identity(M.shape[0]), dot(mz, M))
示例#12
0
 def tz(M):
     mz = matrix_power(M, 2)
     assert_equal(mz, dot(M, M))
     assert_equal(mz.dtype, M.dtype)
示例#13
0
 def tz(M):
     mz = matrix_power(M, 1)
     assert_equal(mz, M)
     assert_equal(mz.dtype, M.dtype)
示例#14
0
 def tz(M):
     mz = matrix_power(M, 0)
     assert_equal(mz, identity(M.shape[0]))
     assert_equal(mz.dtype, M.dtype)