def test_relative_homology_0_whitney(self): whitney = self.x**2*self.y-self.z**2 logdf = LogarithmicDifferentialForms(whitney) homology = logdf.homology("relative",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_relative_homology_0_crossing(self): crossing = self.x*self.y*self.z logdf = LogarithmicDifferentialForms(crossing) homology = logdf.homology("relative",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_complement_homology_crossing(self): crossing = self.x*self.y*self.z logdf = LogarithmicDifferentialForms(crossing) homology = logdf.homology("complement") homology_size = {} for i,c in homology.iteritems(): homology_size[i] = len(c) self.assertEqual(homology_size,{0:1,1:3,2:3,3:1})
def _crossing_divisor(n): print "Crossing divisor: ", n div = examples.crossing_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")
def _rand_w_hom_divisor(n): print "Breiskorn Pham Divisor: ", n div = examples.rand_w_hom_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")
def _braid_divisor(n): print "Braid Divisor: ", n div = examples.braid_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")
def _crossing_divisor(n): print "Crossing divisor: ",n div = examples.crossing_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")
def _rand_w_hom_divisor(n): print "Breiskorn Pham Divisor: ",n div = examples.rand_w_hom_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")
def _braid_divisor(n): print "Braid Divisor: ",n div = examples.braid_divisor(n) logdf = LogarithmicDifferentialForms(div) logdf.homology("complement")