Example #1
0
	def test_diagonalize_symmetry(self):
		'''
		test diagonalization function by symmetry matrix.
		'''
		v1 = lr.Vector([1,3])
		v2 = lr.Vector([3,1])
		m1 = lr.Matrix([v1,v2])
		
		res = lr.diagonalize(m1)
		
		chkv1 = lr.Vector([-2,0])
		chkv2 = lr.Vector([0,4])
		chkm1 = lr.Matrix([chkv1,chkv2])
		
		self.assertEqual(res, chkm1)
Example #2
0
	def test_diagonalize(self):
		'''
		test diagonalization function.
		'''
		v1 = lr.Vector([4,5])
		v2 = lr.Vector([-1,-2])
		m1 = lr.Matrix([v1,v2])
		
		res = lr.diagonalize(m1)
		
		chkv1 = lr.Vector([-1,0])
		chkv2 = lr.Vector([0,3])
		chkm1 = lr.Matrix([chkv1,chkv2])
		
		self.assertEqual(res, chkm1)