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)
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)