def genus(self): r"""The genus of this Riemann surface. Returns ------- genus : int """ g = genus(self.f) return g
def test_f6(self): # curve is reducible g = genus(self.f6) self.assertEqual(g, -1)
def test_f4(self): g = genus(self.f4) self.assertEqual(g, 0)
def test_f5(self): g = genus(self.f5) self.assertEqual(g, 1)
def test_f2(self): g = genus(self.f2) self.assertEqual(g, 2)
def test_f3(self): g = genus(self.f3) self.assertEqual(g, 0)
def test_f9(self): g = genus(self.f9) self.assertEqual(g, 9)
def test_f10(self): g = genus(self.f10) self.assertEqual(g, 3)
def test_issue71(self): R = QQ['x,y'] x,y = R.gens() f = -x**5 + x + y**3 g = genus(f) self.assertEqual(g, 4)
def test_f8(self): g = genus(self.f8) self.assertEqual(g, 3)
def test_f7(self): g = genus(self.f7) self.assertEqual(g, 4)
def test_issue71(self): R = QQ['x,y'] x, y = R.gens() f = -x**5 + x + y**3 g = genus(f) self.assertEqual(g, 4)
def test_f1(self): g = genus(self.f1) self.assertEqual(g, 0)