def test_relative_complex_0_whitney(self): whitney = self.x**2*self.y-self.z**2 logdf = LogarithmicDifferentialForms(whitney) homology = logdf.chain_complex("relative",None,0) homology_size = {} for i,c in homology.iteritems(): homology_size[i] = len(c) self.assertEqual(homology_size,{0:1,1:0,2:0,3:0})
def test_equi_complex_whitney(self): whitney = self.x**2*self.y - self.z**2 logdf = LogarithmicDifferentialForms(whitney) complex = logdf.chain_complex("equivarient") complex_size = {} for i,c in complex.iteritems(): complex_size[i] = len(c) self.assertEqual(complex_size,{0:1,1:1,2:1,3:1})
def test_relative_complex_0_crossing(self): crossing = self.x*self.y*self.z logdf = LogarithmicDifferentialForms(crossing) homology = logdf.chain_complex("relative",None,0) homology_size = {} for i,c in homology.iteritems(): homology_size[i] = len(c) self.assertEqual(homology_size,{0:1,1:2,2:1,3:0})
def test_equi_complex_crossing(self): crossing = self.x*self.y*self.z logdf = LogarithmicDifferentialForms(crossing) complex = logdf.chain_complex("equivarient") complex_size = {} for i,c in complex.iteritems(): complex_size[i] = len(c) self.assertEqual(complex_size,{0:1,1:3,2:4,3:4})