The parseTriplet allows to process the output of LRtriple.
i1 : (f, p, s) = LRtriple(6,matrix{{3, 2, 4, 6}});
PHCv2.4.77 released 2020-06-12
the input data for phc -e :
5
6
[ 2 4 6 ]^3;
0
0
0
/var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/3PHCout
0
y
y
0
0
0
writing data to file /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/2PHCip
running phc -e, session output to /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/4PHCses
writing output to /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/3PHCout
opening output file /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/5PHCsolutions
|
i2 : (R, pols, sols, fixedFlags, movedFlag, solutionPlanes) = parseTriplet(f, p, s)
writing data to file /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/6PHCinp
running phc -o, writing output to /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/7PHCout
writing data to file /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/9PHCipt
writing solutions to /var/folders/11/t6mmkf11455d4nt0fn639c6h0000gn/T/M2-95741-0/10PHCsolsrunning phc -z ...
the dimension : 6
the number of flags : 1
o2 = (R, {(.0505666 - .372908*ii)x11*x32*x53 + (- .125667 -
------------------------------------------------------------------------
.174698*ii)x11*x32 + (.528492 + .176064*ii)x11*x53 + (- .277893 +
------------------------------------------------------------------------
.393632*ii)x32*x53 + (.0389869 - .00332626*ii)x11 + (- .109694 +
------------------------------------------------------------------------
.0282635*ii)x32 + (.15019 + .820056*ii)x53 + .0164399 + .185572*ii,
------------------------------------------------------------------------
(.896403 - .000681142*ii)x11*x32*x53 + (.409548 + .398442*ii)x11*x32 +
------------------------------------------------------------------------
(.482779 - .0684926*ii)x11*x53 + (.258711 - .101017*ii)x32*x53 +
------------------------------------------------------------------------
(.0403049 + .353834*ii)x11 + (.0405762 + .0899132*ii)x32 + (.0145131 +
------------------------------------------------------------------------
.040717*ii)x53 - .198072 + .182235*ii, (.217296 +
------------------------------------------------------------------------
.0668906*ii)x11*x32*x53 + (.0947249 - .0899528*ii)x11*x32 + (.261708 +
------------------------------------------------------------------------
.169341*ii)x11*x53 + (.121374 + .0318812*ii)x32*x53 + (.0949904 -
------------------------------------------------------------------------
.522245*ii)x11 + (- .0117734 - .0989531*ii)x32 + (.0539452 -
------------------------------------------------------------------------
.0543458*ii)x53 - .2895 - .446488*ii, (.31649 - .580124*ii)x11*x32*x53 +
------------------------------------------------------------------------
(- .221582 - .372767*ii)x11*x32 + (- .601742 - .292868*ii)x11*x53 +
------------------------------------------------------------------------
(.18458 - .260165*ii)x32*x53 + (- .961014 - .00832047*ii)x11 + (-
------------------------------------------------------------------------
.117815 - .0868351*ii)x32 + (- .526892 - .16218*ii)x53 - .806895 +
------------------------------------------------------------------------
.148308*ii, (.27086 - .388616*ii)x11*x32*x53 + (- .148643 -
------------------------------------------------------------------------
.325764*ii)x11*x32 + (- .140591 - .712519*ii)x11*x53 + (.1353 -
------------------------------------------------------------------------
.125228*ii)x32*x53 + (- .200488 - .692699*ii)x11 + (.0474776 -
------------------------------------------------------------------------
.111848*ii)x32 + (- .0645212 - .169015*ii)x53 + .0737699 - .353332*ii,
------------------------------------------------------------------------
(- .33043 + .345645*ii)x11*x32*x53 + (.0413541 + .30404*ii)x11*x32 + (-
------------------------------------------------------------------------
1.01938 - .394939*ii)x11*x53 + (- .364567 - .00518278*ii)x32*x53 + (-
------------------------------------------------------------------------
.298548 + .0575488*ii)x11 + (- .10951 + .0433004*ii)x32 + (- 1.02662 -
------------------------------------------------------------------------
.212574*ii)x53 - .370062 + .0614622*ii}, {{-.621452+.228377*ii,
------------------------------------------------------------------------
-1.16425+.167051*ii, -.878379+.407896*ii}, {-.176021-.0627266*ii,
------------------------------------------------------------------------
-4.1371+1.43564*ii, -.199739-.115337*ii}}, {| -.408248
| .204879+.353117ii
| -.401354+.0747127ii
| .352781+.205456ii
| -.144098+.381972ii
| -.0412063+.406163ii
------------------------------------------------------------------------
-.413842-.0469354ii .386427+.243254ii -.371244+.0945682ii
-.413005+.110599ii .340641+.364115ii .0510064-.328813ii
.106752+.372231ii -.318647-.111914ii -.0272795-.126731ii
-.175324-.350758ii -.286006-.28689ii -.644613-.0357934ii
-.124183-.397823ii .0897318-.297226ii .227378+.421381ii
.0758723+.400705ii -.299659+.280231ii -.255512+.119807ii
------------------------------------------------------------------------
.139375+.24491ii -.181156+.438609ii |}, | 1 1 1 1 1 1 |, {|
.0923877-.13612ii .0387858-.512469ii | | -1 -1 -1 -1 -1 0 | |
.521333+.305745ii -.273507-.335324ii | | 1 1 1 1 0 0 | |
.194689+.158011ii .170999-.0808673ii | | -1 -1 -1 0 0 0 | |
-.206446+.0672331ii -.462802-.269565ii | | 1 1 0 0 0 0 | |
-.606808+.223684ii .020777+.019108ii | | -1 0 0 0 0 0 | |
------------------------------------------------------------------------
-.621452+.228377ii 0 0 |, |
1 0 0 | |
0 -1.16425+.167051ii 0 | |
0 1 0 | |
0 0 -.878379+.407896ii | |
0 0 1 | |
------------------------------------------------------------------------
-.176021-.0627266ii 0 0 |})
1 0 0 |
0 -4.1371+1.43564ii 0 |
0 1 0 |
0 0 -.199739-.115337ii |
0 0 1 |
o2 : Sequence
|
i3 : vars(R)
o3 = | x11 x32 x53 |
1 3
o3 : Matrix R <--- R
|
i4 : peek sols
o4 = {Point{ConditionNumber => 3.8432 }, Point{ConditionNumber => 15.873 }}
Coordinates => {-.621452+.228377*ii, -1.16425+.167051*ii, -.878379+.407896*ii} Coordinates => {-.176021-.0627266*ii, -4.1371+1.43564*ii, -.199739-.115337*ii}
LastT => 1 LastT => 1
SolutionStatus => Regular SolutionStatus => Regular
|
i5 : peek solutionPlanes
o5 = {Matrix{cache => CacheTable{} }, Matrix{cache => CacheTable{} }}
RawMatrix => -.621452+.228377i 0 0 RawMatrix => -.176021-.0627266i 0 0
1 0 0 1 0 0
0 -1.16425+.167051i 0 0 -4.1371+1.43564i 0
0 1 0 0 1 0
0 0 -.878379+.407896i 0 0 -.199739-.115337i
0 0 1 0 0 1
ring => CC ring => CC
53 53
3 3
source => CC source => CC
53 53
6 6
target => CC target => CC
53 53
|
The object parseTriplet is a method function.