After importing a maindata file we have a list of points. This function organizes the components by irreducible component.
i1 : F={"x*(x+2*y+3*z^2)","(y^3-x+z)*(z)*(x+2*y+3*z^2)"}
o1 = {x*(x+2*y+3*z^2), (y^3-x+z)*(z)*(x+2*y+3*z^2)}
o1 : List
|
i2 : makeB'InputFile(storeBM2Files,B'Configs=>{{TrackType,1}},AffVariableGroup=>{x,y,z},B'Polynomials=>F)
o2 = /var/folders/j_/gx42s4z576z_vj47_ym0j5xm0000gn/T/M2-74797-0/0/input
o2 : File
|
i3 : runBertini(storeBM2Files) ~/bertini |
i4 : listPoints=importMainDataFile(storeBM2Files)
o4 = {{.0629902+.186767*ii, -.230288-1.24962*ii, .676262+.569914*ii},
------------------------------------------------------------------------
{-.657772-.99514*ii, -.579896+.113665*ii, -.794843-.160998*ii},
------------------------------------------------------------------------
{7.59177e-18-3.11078e-18*ii, -.193723-.0570773*ii,
------------------------------------------------------------------------
5.17721e-17-3.48112e-18*ii}, {4.22431e-17-4.92037e-18*ii,
------------------------------------------------------------------------
-.639405+.340271*ii, .0393148-.377949*ii}, {2.7019e-18+1.10019e-18*ii,
------------------------------------------------------------------------
-.190816-.0699427*ii, .00414731+.0072978*ii},
------------------------------------------------------------------------
{-1.99469e-17-9.42307e-18*ii, .830221-.270328*ii, -.390232+.539229*ii}}
o4 : List
|
i5 : #listPoints o5 = 6 |
i6 : theComponents=sortMainDataComponents(listPoints)
o6 = {{{.0629902+.186767*ii, -.230288-1.24962*ii, .676262+.569914*ii},
------------------------------------------------------------------------
{-.657772-.99514*ii, -.579896+.113665*ii, -.794843-.160998*ii}},
------------------------------------------------------------------------
{{7.59177e-18-3.11078e-18*ii, -.193723-.0570773*ii,
------------------------------------------------------------------------
5.17721e-17-3.48112e-18*ii}}, {{4.22431e-17-4.92037e-18*ii,
------------------------------------------------------------------------
-.639405+.340271*ii, .0393148-.377949*ii}, {2.7019e-18+1.10019e-18*ii,
------------------------------------------------------------------------
-.190816-.0699427*ii, .00414731+.0072978*ii},
------------------------------------------------------------------------
{-1.99469e-17-9.42307e-18*ii, .830221-.270328*ii, -.390232+.539229*ii}}}
o6 : List
|
i7 : for i in theComponents_0 list (i#ComponentNumber,i#Dimension)
o7 = {(0, 2), (0, 2)}
o7 : List
|
i8 : for i in theComponents_1 list (i#ComponentNumber,i#Dimension)
o8 = {(0, 1)}
o8 : List
|
i9 : for i in theComponents_2 list (i#ComponentNumber,i#Dimension)
o9 = {(1, 1), (1, 1), (1, 1)}
o9 : List
|