parseTriplet processes the output of LRtriple for other methods in NumericalSchubertCalculus.
i1 : (f, p, s) = LRtriple(6,matrix{{3, 2, 4, 6}}); |
i2 : (R, pols, sols, fixedFlags, movedFlag, solutionPlanes) = parseTriplet(f, p, s) o2 = (R, {(- .471646 - .9954*ii)x11*x32*x53 + (- .869072 - .43886*ii)x11*x32 ------------------------------------------------------------------------ + (- .642276 - .265166*ii)x11*x53 + (- .0603964 - .67823*ii)x32*x53 + (- ------------------------------------------------------------------------ .570235 + .128313*ii)x11 + (- .326867 - .382885*ii)x32 + (- .372724 - ------------------------------------------------------------------------ .222037*ii)x53 - .257401 + .0316447*ii, (.303734 + ------------------------------------------------------------------------ .744526*ii)x11*x32*x53 + (.226972 + .768298*ii)x11*x32 + (.58282 + ------------------------------------------------------------------------ .162737*ii)x11*x53 + (.653127 + .0849658*ii)x32*x53 + (.495139 + ------------------------------------------------------------------------ .229682*ii)x11 + (.394523 - .0167605*ii)x32 + (.732801 - .173069*ii)x53 ------------------------------------------------------------------------ + .533122 - .274907*ii, (- .18661 + .215089*ii)x11*x32*x53 + (- .309351 ------------------------------------------------------------------------ - .428333*ii)x11*x32 + (- .486815 + .161359*ii)x11*x53 + (- .108247 + ------------------------------------------------------------------------ .194965*ii)x32*x53 + (- .104537 - 1.0865*ii)x11 + (- .218615 - ------------------------------------------------------------------------ .108011*ii)x32 + (- .256078 + .0243888*ii)x53 - .0177934 - .584684*ii, ------------------------------------------------------------------------ (.0273895 + .39522*ii)x11*x32*x53 + (- .214911 - .111125*ii)x11*x32 + (- ------------------------------------------------------------------------ .196011 + .290367*ii)x11*x53 + (.128298 + .248982*ii)x32*x53 + (- ------------------------------------------------------------------------ .0382901 - .376232*ii)x11 + (.0344195 - .0337692*ii)x32 + (- .109889 + ------------------------------------------------------------------------ .131053*ii)x53 + .225794 - .302136*ii, (.590816 - .318487*ii)x11*x32*x53 ------------------------------------------------------------------------ + (.241664 + .375667*ii)x11*x32 + (.372265 - .302125*ii)x11*x53 + ------------------------------------------------------------------------ (.282047 - .0565437*ii)x32*x53 + (.674057 + .0595601*ii)x11 + (.167211 + ------------------------------------------------------------------------ .52667*ii)x32 + (.207793 - .0873171*ii)x53 + .553026 + .33979*ii, (- ------------------------------------------------------------------------ .723798 - .592262*ii)x11*x32*x53 + (- .979458 - .326772*ii)x11*x32 + (- ------------------------------------------------------------------------ .335332 - .569444*ii)x11*x53 + (- .469315 - .297852*ii)x32*x53 + (- ------------------------------------------------------------------------ .897371 - .453343*ii)x11 + (- .610368 - .132587*ii)x32 + (- .114415 - ------------------------------------------------------------------------ .317184*ii)x53 - .487613 - .267875*ii}, {{-.773649-.235132*ii, ------------------------------------------------------------------------ -.685693+.132902*ii, 2.03196-.198652*ii}, {-.657506+.065900*ii, ------------------------------------------------------------------------ -1.98322+1.12022*ii, -.838731+.4121*ii}}, {| -.408248-1.85037e-17ii | .180737-.366061ii | .204436-.353373ii | .404559+.054759ii | .405591+.0465072ii | .115491-.391572ii ------------------------------------------------------------------------ .346052-.235876ii .346313-.221297ii -.366469-.1354ii -.335789+.120226ii .156047-.744019ii -.0241166-.0405615ii -.236226-.281874ii -.170674+.00529615ii -.389476-.0297145ii -.11808+.446968ii .0949265+.270728ii -.582255+.145386ii .179121-.323089ii -.252619+.0363794ii .194702+.406084ii .341526-.308728ii -.250639+.117292ii -.3062-.189305ii ------------------------------------------------------------------------ -.24813+.426481ii .296902+.0692881ii |}, | 1 1 1 1 1 1 |, {| -.0778119-.250394ii .229291+.0682375ii | | -1 -1 -1 -1 -1 0 | | -.180344+.315664ii -.599576+.157119ii | | 1 1 1 1 0 0 | | -.084651+.114781ii .309664-.246811ii | | -1 -1 -1 0 0 0 | | -.438495+.0295669ii .352732+.333672ii | | 1 1 0 0 0 0 | | .504883-.295341ii .266274+.0466155ii | | -1 0 0 0 0 0 | | ------------------------------------------------------------------------ -.773649-.235132ii 0 0 |, | 1 0 0 | | 0 -.685693+.132902ii 0 | | 0 1 0 | | 0 0 2.03196-.198652ii | | 0 0 1 | | ------------------------------------------------------------------------ -.657506+.0659003ii 0 0 |}) 1 0 0 | 0 -1.98322+1.12022ii 0 | 0 1 0 | 0 0 -.838731+.4121ii | 0 0 1 | o2 : Sequence |
i3 : vars(R) o3 = | x11 x32 x53 | 1 3 o3 : Matrix R <--- R |
i4 : peek sols o4 = {Point{ConditionNumber => 32.7011 }, Point{ConditionNumber => 15.6446 }} Coordinates => {-.773649-.235132*ii, -.685693+.132902*ii, 2.03196-.198652*ii} Coordinates => {-.657506+.065900*ii, -1.98322+1.12022*ii, -.838731+.4121*ii} LastT => 1 LastT => 1 SolutionStatus => Regular SolutionStatus => Regular |
i5 : peek solutionPlanes o5 = {Matrix{cache => CacheTable{} }, Matrix{cache => CacheTable{} }} RawMatrix => -.773649-.235132i 0 0 RawMatrix => -.657506+.065900i 0 0 1 0 0 1 0 0 0 -.685693+.132902i 0 0 -1.98322+1.12022i 0 0 1 0 0 1 0 0 0 2.03196-.198652i 0 0 -.838731+.4121i 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 with options.