diff --git a/data/linear/sumpowlin-factorized-3-10-10/random-100/1.json b/data/linear/sumpowlin-factorized-3-10-10/random-100/1.json new file mode 100644 index 0000000000000000000000000000000000000000..ac22bc009fd5c8b92347014c86131c1580c3e645 --- /dev/null +++ b/data/linear/sumpowlin-factorized-3-10-10/random-100/1.json @@ -0,0 +1,525 @@ +{ + "system": [ + "t*(-1 + (0.873286421788812*x_0 + (-1.16327814762381)*x_1 + (-1.94159512588004)*x_2)^10 + ((-1.83334325099874)*x_0 + (-2.95009200444774)*x_1 + (-1.13685432359808)*x_2)^10 + ((-2.66070441882485)*x_0 + (-0.0861824738121608)*x_1 + (-2.08674774911479)*x_2)^10 + ((-2.06025096488846)*x_0 + 0.102802652605287*x_1 + (-0.738303038843285)*x_2)^10 + ((-0.264353286423055)*x_0 + (-1.22271083379820)*x_1 + 1.24457190088488*x_2)^10 + ((-2.63625800062361)*x_0 + (-1.27673582641509)*x_1 + (-0.857941825336098)*x_2)^10 + ((-1.60913685322681)*x_0 + (-0.542728083275331)*x_1 + (-1.03322867747422)*x_2)^10 + (0.230673619606498*x_0 + 1.95099784500026*x_1 + (-2.01500751822770)*x_2)^10 + ((-0.127892975026934)*x_0 + 0.139051702131562*x_1 + (-1.05475167067920)*x_2)^10 + ((-0.0906417944566074)*x_0 + 0.158577248417147*x_1 + (-0.751210201324586)*x_2)^10) + (1 - t)*((-0.7588330378088509 + I*1.2460345567841624)*(x_0^10 - 1))", + "t*(1 + ((-1.45813110300363)*x_0 + (-1.78250256367547)*x_1 + (-0.207820411220827)*x_2)^10 + ((-0.937127526868771)*x_0 + (-0.938119445191920)*x_1 + (-0.571922843576820)*x_2)^10 + ((-0.941592554078863)*x_0 + 1.18013225109434*x_1 + 0.384052846729178*x_2)^10 + ((-0.226401977090642)*x_0 + 1.02904782525336*x_1 + (-1.00303419728440)*x_2)^10 + ((-2.40234783238960)*x_0 + (-0.693193210544820)*x_1 + (-2.70868283777127)*x_2)^10 + ((-0.164684679698989)*x_0 + (-1.50394153026342)*x_1 + 1.12765108134865*x_2)^10 + (1.00308609903947*x_0 + (-0.239768425953556)*x_1 + (-0.675033888069342)*x_2)^10 + (0.447833513587700*x_0 + (-2.01332777302029)*x_1 + 0.724821471827586*x_2)^10 + ((-2.24368848440001)*x_0 + (-0.771494011955875)*x_1 + (-1.96739599367240)*x_2)^10 + ((-1.23057863083209)*x_0 + (-1.89186022215165)*x_1 + (-3.17752431140205)*x_2)^10) + (1 - t)*((-1.4119430861628504 + I*0.38607865955514503)*(x_1^10 - 1))", + "t*(1 + ((-0.891194345216728)*x_0 + (-0.0536080088507634)*x_1 + (-0.961919589884161)*x_2)^10 + ((-0.843195017584951)*x_0 + (-1.61194838862923)*x_1 + (-1.14621886169981)*x_2)^10 + ((-1.95565893002907)*x_0 + (-1.55396946262850)*x_1 + (-2.10819758401515)*x_2)^10 + ((-0.833123959355228)*x_0 + (-0.963456332056618)*x_1 + (-1.86019326589403)*x_2)^10 + ((-1.37118045967197)*x_0 + 0.214282926704940*x_1 + (-0.938355021987161)*x_2)^10 + ((-1.15967002848627)*x_0 + (-3.23798422260156)*x_1 + (-2.42345975590089)*x_2)^10 + ((-0.247432303197815)*x_0 + (-1.00189517718684)*x_1 + (-0.866263826409726)*x_2)^10 + ((-2.43975258091389)*x_0 + (-0.752429692495548)*x_1 + (-0.131015761750942)*x_2)^10 + (0.0415698904490651*x_0 + (-0.612224687505139)*x_1 + (-0.851915241460035)*x_2)^10 + ((-1.11797558795797)*x_0 + (-1.87388699893930)*x_1 + 0.0435806830053425*x_2)^10) + (1 - t)*((1.0425786394896541 + I*-0.3668400097289049)*(x_2^10 - 1))" + ], + "variables": [ + "x_0", + "x_1", + "x_2" + ], + "parameters": [ + "t" + ], + "path": [ + [ + "0.0" + ], + [ + "1.0" + ] + ], + "fiber": [ + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "1.00000000000000", + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "1.00000000000000", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "1.00000000000000", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "1.00000000000000" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "1.00000000000000", + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "1.00000000000000", + "0.809016994374947 - 0.587785252292473*I", + "1.00000000000000" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I", + "1.00000000000000" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "1.00000000000000", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "1.00000000000000", + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "1.00000000000000", + "-0.309016994374948 + 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I", + "1.00000000000000" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "1.00000000000000" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I", + "1.00000000000000" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "1.00000000000000", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "1.00000000000000", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 - 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "1.00000000000000" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I" + ] + ] +} \ No newline at end of file diff --git a/data/linear/sumpowlin-factorized-3-20-10/random-100/1.json b/data/linear/sumpowlin-factorized-3-20-10/random-100/1.json new file mode 100644 index 0000000000000000000000000000000000000000..d9ef4d04156e26d291544d8eef1c0120a103a6da --- /dev/null +++ b/data/linear/sumpowlin-factorized-3-20-10/random-100/1.json @@ -0,0 +1,525 @@ +{ + "system": [ + "t*(1 + ((-1.77547631247102)*x_0 + (-1.25089978053881)*x_1 + (-0.912252388739873)*x_2)^20 + (0.310491794840541*x_0 + (-0.377354320318276)*x_1 + (-0.671100756992142)*x_2)^20 + ((-0.601124387686754)*x_0 + (-1.86788986008524)*x_1 + (-1.96286854530689)*x_2)^20 + ((-0.391785339916837)*x_0 + (-2.21811423555324)*x_1 + (-1.75180647537057)*x_2)^20 + ((-0.504126881686735)*x_0 + (-0.253891428214915)*x_1 + 0.627337664041512*x_2)^20 + (0.516894439219079*x_0 + (-2.07977197471254)*x_1 + (-1.36452122648236)*x_2)^20 + ((-2.76255725526199)*x_0 + 1.66983800765142*x_1 + (-0.815901749015095)*x_2)^20 + ((-2.91511060705107)*x_0 + (-0.365173074697529)*x_1 + (-1.73718919455537)*x_2)^20 + ((-0.324337207163915)*x_0 + (-0.840391864418853)*x_1 + (-1.14692607766652)*x_2)^20 + ((-2.32624761373200)*x_0 + (-3.16026476926439)*x_1 + (-0.0494675142144229)*x_2)^20) + (1 - t)*((0.7758674507462816 + I*-0.3797413993739551)*(x_0^20 - 1))", + "t*(-1 + (0.313400728503128*x_0 + (-0.0936265214358873)*x_1 + (-0.948843094511922)*x_2)^20 + ((-1.63637923229922)*x_0 + (-3.30766334832243)*x_1 + (-1.53570112359051)*x_2)^20 + ((-1.63707981701652)*x_0 + (-0.247176326924696)*x_1 + (-0.548225588774317)*x_2)^20 + ((-1.69424477268656)*x_0 + (-2.67127537055460)*x_1 + (-1.09680843863624)*x_2)^20 + ((-0.643881564864604)*x_0 + 0.439860916118335*x_1 + (-1.50732074412771)*x_2)^20 + (0.562889020102049*x_0 + 0.961600668226546*x_1 + (-0.593409556572684)*x_2)^20 + ((-2.02168587875620)*x_0 + (-2.42228105509618)*x_1 + (-0.299537907651830)*x_2)^20 + ((-1.31020797397176)*x_0 + (-0.329002685191906)*x_1 + (-3.42625939765394)*x_2)^20 + (0.222407600888562*x_0 + (-0.794236052974358)*x_1 + 1.05986257789592*x_2)^20 + ((-0.113881600766034)*x_0 + (-1.69117235249364)*x_1 + (-0.674836783966662)*x_2)^20) + (1 - t)*((-0.10935129635796291 + I*-0.5355567904187585)*(x_1^20 - 1))", + "t*(-1 + ((-0.688273293970393)*x_0 + 0.347384057679886*x_1 + (-0.375343935086033)*x_2)^20 + ((-1.63590671305910)*x_0 + (-0.486795924465798)*x_1 + (-2.11921712191390)*x_2)^20 + (0.102611957245412*x_0 + (-0.142758119456280)*x_1 + (-0.894385375707004)*x_2)^20 + (0.129779585868470*x_0 + (-0.339118911127048)*x_1 + 0.608298060690711*x_2)^20 + ((-1.23940915652887)*x_0 + (-2.02404733855593)*x_1 + (-1.26318477487100)*x_2)^20 + ((-1.41931800902961)*x_0 + 1.07234693953976*x_1 + (-2.41803257596718)*x_2)^20 + ((-1.50496340966090)*x_0 + (-1.46895256046786)*x_1 + (-1.10249879916244)*x_2)^20 + (0.169453895025536*x_0 + (-0.0788590082319377)*x_1 + (-1.83758469674773)*x_2)^20 + ((-0.706854090650996)*x_0 + (-0.907607637527864)*x_1 + (-0.918530895847943)*x_2)^20 + ((-1.54209524682928)*x_0 + (-1.84398439148231)*x_1 + 0.184299116185288*x_2)^20) + (1 - t)*((1.0486000517112062 + I*-0.7108382907053575)*(x_2^20 - 1))" + ], + "variables": [ + "x_0", + "x_1", + "x_2" + ], + "parameters": [ + "t" + ], + "path": [ + [ + "0.0" + ], + [ + "1.0" + ] + ], + "fiber": [ + [ + "0.951056516295154 - 0.309016994374948*I", + "-0.951056516295154 - 0.309016994374948*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "0.587785252292474 - 0.809016994374947*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.951056516295154 - 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.587785252292474 - 0.809016994374947*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "-0.587785252292473 - 0.809016994374947*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "1.00000000000000", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.587785252292473 - 0.809016994374947*I", + "-1.83697019872103e-16 - 1.00000000000000*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "1.00000000000000", + "1.00000000000000" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-0.951056516295154 - 0.309016994374948*I", + "-0.587785252292473 - 0.809016994374947*I" + ], + [ + "-1.83697019872103e-16 - 1.00000000000000*I", + "0.309016994374947 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.951056516295154 + 0.309016994374947*I", + "-1.83697019872103e-16 - 1.00000000000000*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "1.00000000000000", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "-0.809016994374947 + 0.587785252292473*I", + "-1.83697019872103e-16 - 1.00000000000000*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "0.309016994374947 + 0.951056516295154*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "0.587785252292473 + 0.809016994374947*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-1.83697019872103e-16 - 1.00000000000000*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "0.951056516295154 - 0.309016994374948*I", + "1.00000000000000" + ], + [ + "-1.83697019872103e-16 - 1.00000000000000*I", + "0.309016994374947 + 0.951056516295154*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "0.809016994374947 - 0.587785252292473*I", + "0.587785252292474 - 0.809016994374947*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.951056516295154 - 0.309016994374948*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "0.809016994374947 - 0.587785252292473*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "0.309016994374947 - 0.951056516295154*I", + "0.587785252292474 - 0.809016994374947*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.951056516295154 + 0.309016994374947*I", + "-0.587785252292473 - 0.809016994374947*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "1.00000000000000", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "1.00000000000000", + "-0.951056516295154 + 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.951056516295154 + 0.309016994374947*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.587785252292473 + 0.809016994374947*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I", + "6.12323399573677e-17 + 1.00000000000000*I" + ], + [ + "0.951056516295154 + 0.309016994374947*I", + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-0.951056516295154 - 0.309016994374948*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "0.951056516295154 + 0.309016994374947*I", + "-0.951056516295154 - 0.309016994374948*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-0.951056516295154 - 0.309016994374948*I", + "-1.83697019872103e-16 - 1.00000000000000*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "6.12323399573677e-17 + 1.00000000000000*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.951056516295154 + 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "1.00000000000000", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "-0.809016994374947 - 0.587785252292473*I", + "6.12323399573677e-17 + 1.00000000000000*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.951056516295154 + 0.309016994374947*I", + "0.951056516295154 - 0.309016994374948*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "-0.951056516295154 - 0.309016994374948*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "-0.587785252292473 - 0.809016994374947*I", + "-0.587785252292473 + 0.809016994374947*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.587785252292473 - 0.809016994374947*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "0.951056516295154 - 0.309016994374948*I", + "6.12323399573677e-17 + 1.00000000000000*I" + ], + [ + "-1.83697019872103e-16 - 1.00000000000000*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "0.951056516295154 - 0.309016994374948*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "0.951056516295154 - 0.309016994374948*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "1.00000000000000", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "-0.809016994374947 - 0.587785252292473*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "6.12323399573677e-17 + 1.00000000000000*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-1.83697019872103e-16 - 1.00000000000000*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "0.809016994374947 - 0.587785252292473*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "1.00000000000000", + "-0.809016994374947 - 0.587785252292473*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-1.83697019872103e-16 - 1.00000000000000*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "-0.951056516295154 - 0.309016994374948*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.587785252292474 - 0.809016994374947*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "0.809016994374947 - 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "0.309016994374947 + 0.951056516295154*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I", + "-1.83697019872103e-16 - 1.00000000000000*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "0.951056516295154 + 0.309016994374947*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "6.12323399573677e-17 + 1.00000000000000*I", + "0.951056516295154 - 0.309016994374948*I" + ], + [ + "6.12323399573677e-17 + 1.00000000000000*I", + "-0.951056516295154 + 0.309016994374948*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.951056516295154 + 0.309016994374948*I", + "0.951056516295154 - 0.309016994374948*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-0.951056516295154 - 0.309016994374948*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.587785252292473 - 0.809016994374947*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 + 0.951056516295154*I", + "1.00000000000000" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "0.951056516295154 + 0.309016994374947*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.587785252292473 - 0.809016994374947*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.809016994374947 - 0.587785252292473*I", + "6.12323399573677e-17 + 1.00000000000000*I", + "-0.309016994374948 + 0.951056516295154*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "0.309016994374947 + 0.951056516295154*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "1.00000000000000", + "-0.809016994374947 - 0.587785252292473*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.587785252292474 - 0.809016994374947*I", + "0.951056516295154 + 0.309016994374947*I" + ], + [ + "0.951056516295154 - 0.309016994374948*I", + "-0.309016994374948 + 0.951056516295154*I", + "0.587785252292473 + 0.809016994374947*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "-1.83697019872103e-16 - 1.00000000000000*I", + "-0.951056516295154 - 0.309016994374948*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.951056516295154 - 0.309016994374948*I", + "0.587785252292474 - 0.809016994374947*I" + ], + [ + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "-0.587785252292473 + 0.809016994374947*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.587785252292473 - 0.809016994374947*I" + ], + [ + "0.587785252292473 + 0.809016994374947*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.951056516295154 + 0.309016994374948*I" + ], + [ + "-0.951056516295154 - 0.309016994374948*I", + "1.00000000000000", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.587785252292474 - 0.809016994374947*I", + "-0.309016994374948 + 0.951056516295154*I", + "-0.809016994374947 - 0.587785252292473*I" + ] + ] +} \ No newline at end of file diff --git a/data/linear/sumpowlin-factorized-3-30-10/random-100/1.json b/data/linear/sumpowlin-factorized-3-30-10/random-100/1.json new file mode 100644 index 0000000000000000000000000000000000000000..edf92cd1e43590d199762e8b8f50b0196478d983 --- /dev/null +++ b/data/linear/sumpowlin-factorized-3-30-10/random-100/1.json @@ -0,0 +1,525 @@ +{ + "system": [ + "t*(1 + ((-0.660261344731970)*x_0 + (-1.22912602244781)*x_1 + (-1.10229711920393)*x_2)^30 + ((-0.762295857715632)*x_0 + (-0.902117149928159)*x_1 + (-1.09896605623950)*x_2)^30 + ((-1.27103133457463)*x_0 + (-0.348712298970173)*x_1 + (-1.90602442531491)*x_2)^30 + ((-0.455636567518916)*x_0 + (-2.01186198683283)*x_1 + (-0.350110985038149)*x_2)^30 + ((-1.39999511037742)*x_0 + (-0.662814607105616)*x_1 + (-1.29399188740387)*x_2)^30 + ((-1.64754309219201)*x_0 + (-1.28821171203888)*x_1 + (-1.45903243541091)*x_2)^30 + (0.120103507096430*x_0 + (-0.0665714030156455)*x_1 + 0.309648092327702*x_2)^30 + ((-2.67257007140551)*x_0 + 1.03542990520939*x_1 + (-2.79580974315072)*x_2)^30 + ((-1.79364523526383)*x_0 + (-0.362266645201718)*x_1 + (-1.53529419180412)*x_2)^30 + ((-0.758479966322635)*x_0 + (-1.66266878262142)*x_1 + (-1.24619504263778)*x_2)^30) + (1 - t)*((-2.3118666903605 + I*-0.786776153541821)*(x_0^30 - 1))", + "t*(-1 + ((-1.08059549195398)*x_0 + (-0.588406478083724)*x_1 + (-1.23451471992057)*x_2)^30 + ((-0.509598609467767)*x_0 + 0.246443426608302*x_1 + (-0.126462301129414)*x_2)^30 + ((-1.99426211749990)*x_0 + (-2.37873260138620)*x_1 + (-1.13468315313838)*x_2)^30 + ((-0.589270355098761)*x_0 + (-1.03524974459391)*x_1 + (-0.485896662580548)*x_2)^30 + ((-2.10346300650315)*x_0 + (-1.94526307105117)*x_1 + (-1.62664193339367)*x_2)^30 + ((-0.928374092916198)*x_0 + (-2.88848202618521)*x_1 + (-1.19202727180133)*x_2)^30 + ((-1.48912334111846)*x_0 + (-2.40462787822912)*x_1 + (-1.44607748765100)*x_2)^30 + ((-0.0433601920909321)*x_0 + (-1.07797623879124)*x_1 + (-0.775654506636756)*x_2)^30 + ((-1.65205509716690)*x_0 + (-1.56484317577386)*x_1 + (-0.590120006196391)*x_2)^30 + ((-0.486268355220115)*x_0 + (-0.747750932245547)*x_1 + (-0.284373589726866)*x_2)^30) + (1 - t)*((-1.3002943322129341 + I*-1.8598972360674113)*(x_1^30 - 1))", + "t*(1 + (0.147142550468489*x_0 + (-1.56250438082733)*x_1 + (-1.97523146953417)*x_2)^30 + ((-0.209589259543858)*x_0 + (-0.332440433324132)*x_1 + (-2.83691587600369)*x_2)^30 + ((-1.72431033871999)*x_0 + 0.167766181266201*x_1 + (-1.93849048969500)*x_2)^30 + ((-2.43153133942948)*x_0 + (-0.339387436892234)*x_1 + (-1.95852604354510)*x_2)^30 + ((-2.05220870601673)*x_0 + (-0.890341370218902)*x_1 + 0.278933942788097*x_2)^30 + (0.108060649813335*x_0 + (-2.30711851177529)*x_1 + (-0.594733686086509)*x_2)^30 + ((-0.522416525426317)*x_0 + (-1.56861916278279)*x_1 + (-1.30055329380964)*x_2)^30 + ((-0.418528106757399)*x_0 + 0.00276454341201116*x_1 + (-1.50956083267018)*x_2)^30 + ((-1.08954180482964)*x_0 + (-2.22469015319300)*x_1 + 0.730631247155554*x_2)^30 + ((-1.06649041678400)*x_0 + (-1.63038977307991)*x_1 + (-1.02092999484679)*x_2)^30) + (1 - t)*((1.1376680789752578 + I*1.6608013223723987)*(x_2^30 - 1))" + ], + "variables": [ + "x_0", + "x_1", + "x_2" + ], + "parameters": [ + "t" + ], + "path": [ + [ + "0.0" + ], + [ + "1.0" + ] + ], + "fiber": [ + [ + "-0.913545457642601 - 0.406736643075800*I", + "-0.913545457642601 + 0.406736643075800*I", + "0.978147600733806 + 0.207911690817759*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "-0.669130606358858 + 0.743144825477394*I", + "0.913545457642601 + 0.406736643075800*I" + ], + [ + "0.913545457642601 + 0.406736643075800*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.669130606358858 - 0.743144825477394*I" + ], + [ + "-0.500000000000000 + 0.866025403784439*I", + "-0.809016994374947 + 0.587785252292473*I", + "-0.104528463267654 - 0.994521895368273*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "0.978147600733806 - 0.207911690817760*I", + "-0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.309016994374948 - 0.951056516295154*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "0.104528463267653 - 0.994521895368273*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "1.00000000000000", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "0.809016994374947 + 0.587785252292473*I", + "-0.669130606358858 + 0.743144825477394*I" + ], + [ + "-0.104528463267654 - 0.994521895368273*I", + "0.500000000000000 + 0.866025403784439*I", + "0.104528463267653 - 0.994521895368273*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "0.913545457642601 - 0.406736643075800*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.309016994374947 + 0.951056516295154*I", + "-0.809016994374948 - 0.587785252292473*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "-0.500000000000000 + 0.866025403784439*I", + "1.00000000000000", + "0.104528463267653 - 0.994521895368273*I" + ], + [ + "-0.913545457642601 + 0.406736643075800*I", + "-0.809016994374948 - 0.587785252292473*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "-0.913545457642601 + 0.406736643075800*I", + "0.500000000000000 - 0.866025403784439*I", + "0.500000000000000 - 0.866025403784439*I" + ], + [ + "0.669130606358858 + 0.743144825477394*I", + "-0.104528463267654 - 0.994521895368273*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.978147600733806 - 0.207911690817759*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.500000000000000 + 0.866025403784439*I", + "-0.669130606358858 + 0.743144825477394*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.809016994374948 - 0.587785252292473*I", + "-0.669130606358858 + 0.743144825477394*I", + "0.104528463267653 - 0.994521895368273*I" + ], + [ + "-0.913545457642601 + 0.406736643075800*I", + "0.309016994374947 - 0.951056516295154*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "0.913545457642601 - 0.406736643075800*I", + "-0.978147600733806 + 0.207911690817759*I", + "-0.978147600733806 - 0.207911690817759*I" + ], + [ + "-0.978147600733806 - 0.207911690817759*I", + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I", + "-0.978147600733806 - 0.207911690817759*I" + ], + [ + "0.104528463267653 - 0.994521895368273*I", + "0.913545457642601 + 0.406736643075800*I", + "-0.978147600733806 + 0.207911690817759*I" + ], + [ + "1.00000000000000", + "-0.500000000000000 - 0.866025403784438*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "-0.978147600733806 + 0.207911690817759*I", + "-0.978147600733806 + 0.207911690817759*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "0.978147600733806 - 0.207911690817760*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "-0.913545457642601 - 0.406736643075800*I", + "-0.669130606358858 + 0.743144825477394*I" + ], + [ + "0.913545457642601 - 0.406736643075800*I", + "0.104528463267653 + 0.994521895368273*I", + "-0.978147600733806 + 0.207911690817759*I" + ], + [ + "0.978147600733806 + 0.207911690817759*I", + "0.669130606358858 + 0.743144825477394*I", + "0.913545457642601 - 0.406736643075800*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.978147600733806 - 0.207911690817760*I", + "0.500000000000000 - 0.866025403784439*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "-0.913545457642601 + 0.406736643075800*I", + "-1.00000000000000 + 1.22464679914735e-16*I" + ], + [ + "0.104528463267653 - 0.994521895368273*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "-0.500000000000000 - 0.866025403784438*I", + "-0.809016994374948 - 0.587785252292473*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.309016994374947 + 0.951056516295154*I", + "-0.104528463267654 - 0.994521895368273*I" + ], + [ + "-0.978147600733806 - 0.207911690817759*I", + "-0.104528463267653 + 0.994521895368273*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.913545457642601 - 0.406736643075800*I", + "-0.669130606358858 - 0.743144825477394*I", + "-0.913545457642601 + 0.406736643075800*I" + ], + [ + "-0.809016994374948 - 0.587785252292473*I", + "0.669130606358858 - 0.743144825477394*I", + "1.00000000000000" + ], + [ + "0.978147600733806 - 0.207911690817760*I", + "-0.309016994374947 + 0.951056516295154*I", + "0.669130606358858 + 0.743144825477394*I" + ], + [ + "-0.104528463267653 + 0.994521895368273*I", + "-0.104528463267653 + 0.994521895368273*I", + "0.104528463267653 - 0.994521895368273*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "-0.669130606358858 + 0.743144825477394*I", + "-0.500000000000000 + 0.866025403784439*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "0.669130606358858 - 0.743144825477394*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.809016994374948 - 0.587785252292473*I", + "-0.500000000000000 + 0.866025403784439*I" + ], + [ + "-0.104528463267654 - 0.994521895368273*I", + "0.978147600733806 + 0.207911690817759*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.913545457642601 - 0.406736643075800*I", + "0.500000000000000 - 0.866025403784439*I", + "-0.104528463267654 - 0.994521895368273*I" + ], + [ + "-0.500000000000000 + 0.866025403784439*I", + "-0.104528463267653 + 0.994521895368273*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.809016994374948 - 0.587785252292473*I", + "-0.104528463267654 - 0.994521895368273*I", + "-0.104528463267653 + 0.994521895368273*I" + ], + [ + "-0.809016994374948 - 0.587785252292473*I", + "-0.104528463267653 + 0.994521895368273*I", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "-0.104528463267654 - 0.994521895368273*I", + "-0.309016994374948 - 0.951056516295154*I", + "0.913545457642601 + 0.406736643075800*I" + ], + [ + "0.500000000000000 + 0.866025403784439*I", + "-0.104528463267653 + 0.994521895368273*I", + "-0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.978147600733806 + 0.207911690817759*I", + "0.500000000000000 + 0.866025403784439*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.978147600733806 - 0.207911690817759*I", + "0.500000000000000 - 0.866025403784439*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "-0.669130606358858 - 0.743144825477394*I", + "-0.500000000000000 + 0.866025403784439*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "0.978147600733806 - 0.207911690817760*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.669130606358858 + 0.743144825477394*I", + "-0.500000000000000 + 0.866025403784439*I", + "-0.104528463267653 + 0.994521895368273*I" + ], + [ + "0.669130606358858 - 0.743144825477394*I", + "0.669130606358858 - 0.743144825477394*I", + "-0.978147600733806 + 0.207911690817759*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "-1.00000000000000 + 1.22464679914735e-16*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.669130606358858 + 0.743144825477394*I", + "-0.669130606358858 - 0.743144825477394*I" + ], + [ + "1.00000000000000", + "0.104528463267653 + 0.994521895368273*I", + "0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "-0.669130606358858 + 0.743144825477394*I", + "-0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.669130606358858 + 0.743144825477394*I", + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "0.978147600733806 + 0.207911690817759*I", + "0.104528463267653 + 0.994521895368273*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "0.669130606358858 - 0.743144825477394*I", + "0.104528463267653 - 0.994521895368273*I" + ], + [ + "-1.00000000000000 + 1.22464679914735e-16*I", + "-0.309016994374948 - 0.951056516295154*I", + "-0.104528463267654 - 0.994521895368273*I" + ], + [ + "-0.309016994374947 + 0.951056516295154*I", + "0.104528463267653 - 0.994521895368273*I", + "0.809016994374947 - 0.587785252292473*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "-0.978147600733806 - 0.207911690817759*I", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.978147600733806 - 0.207911690817759*I", + "-0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.913545457642601 + 0.406736643075800*I", + "-0.309016994374948 - 0.951056516295154*I" + ], + [ + "0.500000000000000 + 0.866025403784439*I", + "0.978147600733806 + 0.207911690817759*I", + "-0.500000000000000 + 0.866025403784439*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "0.978147600733806 + 0.207911690817759*I", + "0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.978147600733806 - 0.207911690817760*I", + "0.913545457642601 + 0.406736643075800*I", + "-0.809016994374948 - 0.587785252292473*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "0.978147600733806 + 0.207911690817759*I", + "-0.913545457642601 - 0.406736643075800*I" + ], + [ + "0.669130606358858 + 0.743144825477394*I", + "-0.500000000000000 - 0.866025403784438*I", + "0.500000000000000 - 0.866025403784439*I" + ], + [ + "1.00000000000000", + "-0.669130606358858 + 0.743144825477394*I", + "0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "0.978147600733806 + 0.207911690817759*I", + "0.669130606358858 - 0.743144825477394*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "-0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.500000000000000 - 0.866025403784438*I", + "0.809016994374947 + 0.587785252292473*I", + "0.913545457642601 + 0.406736643075800*I" + ], + [ + "0.104528463267653 - 0.994521895368273*I", + "-0.104528463267654 - 0.994521895368273*I", + "-0.809016994374947 + 0.587785252292473*I" + ], + [ + "0.809016994374947 + 0.587785252292473*I", + "0.809016994374947 - 0.587785252292473*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.809016994374948 - 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I", + "0.104528463267653 + 0.994521895368273*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.104528463267654 - 0.994521895368273*I", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "0.104528463267653 + 0.994521895368273*I", + "-0.309016994374947 + 0.951056516295154*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "-0.913545457642601 - 0.406736643075800*I", + "0.669130606358858 + 0.743144825477394*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.104528463267654 - 0.994521895368273*I", + "-0.500000000000000 + 0.866025403784439*I" + ], + [ + "-0.309016994374948 - 0.951056516295154*I", + "0.500000000000000 + 0.866025403784439*I", + "0.500000000000000 - 0.866025403784439*I" + ], + [ + "-0.913545457642601 - 0.406736643075800*I", + "0.104528463267653 + 0.994521895368273*I", + "-0.500000000000000 + 0.866025403784439*I" + ], + [ + "0.913545457642601 + 0.406736643075800*I", + "-0.978147600733806 - 0.207911690817759*I", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "-0.913545457642601 - 0.406736643075800*I", + "0.978147600733806 - 0.207911690817760*I", + "0.669130606358858 + 0.743144825477394*I" + ], + [ + "0.309016994374947 - 0.951056516295154*I", + "-0.309016994374947 + 0.951056516295154*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "-0.669130606358858 + 0.743144825477394*I", + "-0.309016994374947 + 0.951056516295154*I", + "-0.500000000000000 - 0.866025403784438*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "-0.978147600733806 + 0.207911690817759*I", + "-0.104528463267653 + 0.994521895368273*I" + ], + [ + "0.309016994374947 + 0.951056516295154*I", + "-0.809016994374948 - 0.587785252292473*I", + "-0.104528463267653 + 0.994521895368273*I" + ], + [ + "0.500000000000000 + 0.866025403784439*I", + "0.978147600733806 - 0.207911690817760*I", + "-0.913545457642601 + 0.406736643075800*I" + ], + [ + "0.809016994374947 - 0.587785252292473*I", + "0.809016994374947 + 0.587785252292473*I", + "0.309016994374947 - 0.951056516295154*I" + ], + [ + "0.913545457642601 - 0.406736643075800*I", + "-0.913545457642601 - 0.406736643075800*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "0.913545457642601 + 0.406736643075800*I", + "0.309016994374947 - 0.951056516295154*I", + "0.978147600733806 + 0.207911690817759*I" + ], + [ + "0.500000000000000 - 0.866025403784439*I", + "-0.978147600733806 - 0.207911690817759*I", + "1.00000000000000" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.978147600733806 - 0.207911690817760*I", + "0.309016994374947 + 0.951056516295154*I" + ], + [ + "-0.978147600733806 + 0.207911690817759*I", + "0.913545457642601 + 0.406736643075800*I", + "0.978147600733806 - 0.207911690817760*I" + ], + [ + "-0.809016994374947 + 0.587785252292473*I", + "0.913545457642601 - 0.406736643075800*I", + "0.309016994374947 + 0.951056516295154*I" + ] + ] +} \ No newline at end of file diff --git a/synthesize.py b/synthesize.sage similarity index 87% rename from synthesize.py rename to synthesize.sage index 0e80059f0fcfcfa0da22ecc0765298d4ee55eb54..272838425773adb71483cdf588e7f4776fab9161 100644 --- a/synthesize.py +++ b/synthesize.sage @@ -113,7 +113,7 @@ def _header(header_dict): for child in header_dict["children"]: res = fusion(res, _header(child)) if res == []: - res.append([{"str": header_dict["val"], "w": 1}]) + res.append([{"str": header_dict["val"], "w": int(1)}]) else: res.append([{"str": header_dict["val"], "w": len(res[0])}]) return res @@ -136,16 +136,29 @@ def get_leaves(D): return L def degrees(data): - name = data.split("_")[1].split("-")[0] - auxi = [int(d) for d in data.split("_")[1].split("-")[1:]] - if name == "dense": - return auxi - elif name == "structured": - return [auxi[1] for _ in range(auxi[0])] - elif name == "katsura": - return [1] + [2 for _ in range(auxi[0])] - else: + data_path = (Path("data") / Path(data)).with_suffix(".json") + if not data_path.exists(): + return [-1] + + data_file = open(data_path, "r") + try: + d = json.load(data_file) + except: return [-1] + + + A = PolynomialRing(CC, names = d["parameters"] + d["variables"]) + t = A.gens()[0] + return [A(f).subs(t = 0).degree() for f in d["system"]] + +def instructions(data, derivative = False): + function = "f" if not derivative else "df" + for pkg in ["algpath", "adaptive"]: + pkg_out = Path("benchmarks") / Path(data) / Path(pkg) / Path("out.json") + if pkg_out.exists(): + return json.load(open(str(pkg_out), "r"))["instructions"][function] + return -1 + #. Formulas for the different statistics to computes data_stats = { @@ -154,8 +167,8 @@ data_stats = { "dimension": lambda data: len(json.load(open(f"data/{data}.json", "r"))["system"]), "max deg": lambda data: int(max(degrees(data))), "paths": lambda data: len(json.load(open(f"data/{data}.json", "r"))["fiber"]), - "f": lambda data: json.load(open(f"benchmarks/{data}/algpath/out.json", "r"))["instructions"]["f"], - "df": lambda data: json.load(open(f"benchmarks/{data}/algpath/out.json", "r"))["instructions"]["df"], + "f": lambda data: instructions(data), + "df": lambda data: instructions(data, derivative=True), "bezout": lambda data: str(numpy.prod(degrees(data))), "medmean hc algpath": lambda data: '{0:.2f}'.format(float(result_stats["medsteps"]["f"](json.load(open(f"benchmarks/{data}/algpath/out.json", "r")), data))/float(result_stats["medsteps"]["f"](json.load(open(f"benchmarks/{data}/homotopycontinuation/out.json", "r")), data))), "htype": lambda data: "N" if data.split("_")[0] == "newton" else ("T" if data.split("_")[0] == "linear" else "?") @@ -189,18 +202,18 @@ def _table(data, branch, node): # Data stats if key in data_stats: try: - return [{"str": data_stats[key](data), "w": 1}] + return [{"str": str(data_stats[key](data)), "w": int(1)}] except: - return [{"str": "", "w": 1}] + return [{"str": "", "w": int(1)}] # Local stats if key in result_stats: pkg_name = branch[0] results = json.load(open(f"benchmarks/{data}/{pkg_name}/out.json", "r")) try: - return [{"str": result_stats[key](results), "w": 1}] + return [{"str": str(result_stats[key](results)), "w": int(1)}] except: - return [{"str": "", "w": 1}] + return [{"str": "", "w": int(1)}] # Packages handling if key in ["homotopycontinuation", "algpath", "macaulay2", "sirocco", "adaptive"]: