 (0.7375635167677792, 3.558975212506035, 0.0),
 (0.7715214229939402, 4.288090367126086, 0.0),
 (0.8070286452864655, 5.181786778567655, 0.0),
 (0.8442233838690689, 6.276507417916129, 0.0),
 (0.8832406761016618, 7.616791574925573, 0.0),
 (0.9242139476600717, 9.257055380403543, 0.0),
 (0.9672763120876258, 11.263766404273989, 0.0),
 (1.0, 13.0, 0.0)]
sage: fundamental_group(f)
Finitely presented group < x0, x1 | x1*x0*x1^-1*x0^-1 >
sage: f=x^2+y^2-2*x*y-2*x-2*y+1
sage: fundamental_group(f)
Finitely presented group < x0 |  >
sage: f=x*y
sage: fundamental_group(f)
Finitely presented group < x0, x1 | x0*x1*x0^-1*x1^-1 >
sage: f=(x^2+y^2-2*x*y-2*x-2*y+1)*x*y
sage: fundamental_group(f)
Finitely presented group < x1, x5, x8 | x1^-1*x5^-1*(x1*x5)^2*x1^-1*x5^-1, x8^-1*(x1*x8)^2*x1^-1*x8^-1*x1^-1, x1^-1*x5^-1*x1*x8*x1^-1*x5*x1*x8^-1 >
sage: quit;
Exiting Sage (CPU time 0m3.70s, Wall time 7m11.40s).
nobuki@mathlibre-2018-VM:~/tmp/sirocco/SIROCCO2$ clear

nobuki@mathlibre-2018-VM:~/tmp/sirocco/SIROCCO2$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 7.4, Release Date: 2016-10-18                     │
│ Type "notebook()" for the browser-based notebook interface.        │
│ Type "help()" for help.                                            │
└────────────────────────────────────────────────────────────────────┘
sage: load("sage-sirocco_interface.pyx");
Compiling ./sage-sirocco_interface.pyx...
sage: load("ZVK.py");
sage: R.<x,y>=QQ[]
sage: f=x*y*(x^2+y^2-2*x*y-2*x-2*y+1)
sage: fundamental_group(f)
Finitely presented group < x1, x5, x8 | x1^-1*x5^-1*(x1*x5)^2*x1^-1*x5^-1, x8^-1*(x1*x8)^2*x1^-1*x8^-1*x1^-1, x1^-1*x5^-1*x1*x8*x1^-1*x5*x1*x8^-1 >
sage: R.<x,y,z>=QQ[]
sage: f=(2*(x^2+y^2+z^2+1)-(x+y+z+1)^2)^2-64*x*y*z
sage: fundamental_group(f)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-8-c0c247305ebc> in <module>()
----> 1 fundamental_group(f)

/home/nobuki/tmp/sirocco/SIROCCO2/ZVK.py in fundamental_group(f, simplified, projective)
    392 
    393     """
--> 394     (x, y) = f.variables()
    395     F = f.base_ring()
    396     g = f.factor().radical().prod()

ValueError: too many values to unpack
sage: f
x^4 - 4*x^3*y + 6*x^2*y^2 - 4*x*y^3 + y^4 - 4*x^3*z + 4*x^2*y*z + 4*x*y^2*z - 4*y^3*z + 6*x^2*z^2 + 4*x*y*z^2 + 6*y^2*z^2 - 4*x*z^3 - 4*y*z^3 + z^4 - 4*x^3 + 4*x^2*y + 4*x*y^2 - 4*y^3 + 4*x^2*z - 40*x*y*z + 4*y^2*z + 4*x*z^2 + 4*y*z^2 - 4*z^3 + 6*x^2 + 4*x*y + 6*y^2 + 4*x*z + 4*y*z + 6*z^2 - 4*x - 4*y - 4*z + 1
sage: fundamental_group(f*x*y*z)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-10-1d81bf292389> in <module>()
----> 1 fundamental_group(f*x*y*z)

/home/nobuki/tmp/sirocco/SIROCCO2/ZVK.py in fundamental_group(f, simplified, projective)
    392 
    393     """
--> 394     (x, y) = f.variables()
    395     F = f.base_ring()
    396     g = f.factor().radical().prod()

ValueError: too many values to unpack
sage: f=x*y
sage: fundamental_group(f)
Finitely presented group < x0, x1 | x0*x1*x0^-1*x1^-1 >
sage: f=x*y*z
sage: fundamental_group(f)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-14-c0c247305ebc> in <module>()
----> 1 fundamental_group(f)

/home/nobuki/tmp/sirocco/SIROCCO2/ZVK.py in fundamental_group(f, simplified, projective)
    392 
    393     """
--> 394     (x, y) = f.variables()
    395     F = f.base_ring()
    396     g = f.factor().radical().prod()

ValueError: too many values to unpack
sage: R.<x,y>=QQ[]
sage: f=(1-x-y)^3-27*x*y
sage: fundamental_group(f*x*y)
Finitely presented group < x1, x28, x31 | x1*x31*x1^-1*x31^-1, x1*x28*x31*x1^-1*x28*x31^-1*x1*x28^-1*x1^-1*x31*x28^-1*x31^-1, x28*x31*(x28^-1*x31^-1)^3*(x28*x31)^2, x28^-1*x1^-1*x28^-1*(x1*x28)^3*x1^-1*x28^-1*x1^-1 >
sage: symmetrica.kostka_number([2,1],[1,1,1])
2
sage: symmetrica.kostka_number([4],[2,2])
1
sage: symmetrica.kostka_number([4],[1,1,1,1])
1
sage: symmetrica.kostka_number([4],[1,1,1])
1
sage: symmetrica.kostka_number([4],[1,1])
1
sage: symmetrica.kostka_number([3,1],[1,1])
2
sage: symmetrica.kostka_number([3,1],[1,1,1,1])
3
sage: symmetrica.kostka_number([3,1],[4])
0
sage: symmetrica.kostka_number([5,1],[4,1])
2
sage: symmetrica.kostka_number([5,1,1,1,],[4,1])
2
sage: symmetrica.kostka_number([5,1,1,1],[4,3,2,1])
0
sage: symmetrica.kostka_number([3,2],[2,2,1])
2
sage: symmetrica.kostka_number([9,7,3],[9,9,3,2])
0
sage: symmetrica.kostka_number([2,1,1],[2,1,1])
1
sage: symmetrica.kostka_number([11,10,8,5],[20,17,3])
0
sage: symmetrica.kostka_number([20,17,3],[11,10,8,5])
998
sage: symmetrica.kostka_number([9,9,3,2],[9,7,3])
2
sage: F.<a,b> = FreeGroup()
sage: G=F / [a^2,b^2,a*b*a*b]
sage: G
Finitely presented group < a, b | a^2, b^2, (a*b)^2 >
sage: G.size()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-38-4189817a251b> in <module>()
----> 1 G.size()

sage/structure/category_object.pyx in sage.structure.category_object.CategoryObject.__getattr__ (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/category_object.c:7937)()

sage/structure/category_object.pyx in sage.structure.category_object.CategoryObject.getattr_from_category (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/category_object.c:8101)()

sage/structure/misc.pyx in sage.structure.misc.getattr_from_other_class (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/misc.c:1864)()

AttributeError: 'FinitelyPresentedGroup_with_category' object has no attribute 'size'
sage: G.Size()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-39-2e00c2cd9afb> in <module>()
----> 1 G.Size()

sage/structure/category_object.pyx in sage.structure.category_object.CategoryObject.__getattr__ (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/category_object.c:7937)()

sage/structure/category_object.pyx in sage.structure.category_object.CategoryObject.getattr_from_category (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/category_object.c:8101)()

sage/structure/misc.pyx in sage.structure.misc.getattr_from_other_class (/build/sagemath-zWcbUi/sagemath-7.4/sage/src/build/cythonized/sage/structure/misc.c:1864)()

AttributeError: 'FinitelyPresentedGroup_with_category' object has no attribute 'Size'
sage: G.order()
4
sage: 
