quadp (p42, positive)

Time bar (total: 21.6s)

analyze162.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
40%37.4%56.2%0.1%0%6.2%0%7
48.3%45.2%48.4%0.1%0%6.2%0%8
53%48.4%42.9%0.1%0%8.6%0%9
58.1%50.3%36.3%0.1%0%13.3%0%10
66.1%56.8%29.1%0.1%0%14%0%11
70.4%58.8%24.7%0.1%0%16.4%0%12
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample21.1s (97.9%)

Results
1.7s5551×0valid
644.0ms5517×0valid-sollya
1.4s1889×2valid
369.0ms1877×2valid-sollya
286.0ms925×0invalid
124.0ms912×0invalid-sollya
414.0ms816×1valid
116.0ms814×1valid-sollya
23.0ms47×0exit-sollya
2.0ms12×2exit-sollya
0.0ms1exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(-1.402141083171514e+97 3.8474569103608652e-121 -1.1423195395626665e-304)#f(+nan.0 +nan.0)+nan.0invalidexit00.089676#f
(6.002077847665841e-258 -3.443025997486582e+234 2.8587223012550084e+215)+inf.0(+inf.0 +inf.0)+nan.0validexit00.31182#f
(-1.7903346629159068e+61 -5.650239724254703e+167 -4.677381986520873e+70)-3.155968457345395e+106(-3.155968457345395e+106 -3.155968457345395e+106)+nan.0validexit00.29776899999999995#f
(2.336867236771931e+166 -1.2396480442383643e-57 -2.8414772711485694e+130)1.1026941571267154e-18(1.1026941571267154e-18 1.1026941571267154e-18)+nan.0validexit00.141297#f
(-1.256889939670888 5.5123344524618606e-6 -2.5439051132935757e+75)#f(+nan.0 +nan.0)+nan.0invalidexit00.08475#f
(-6.7731830077042534e+131 2.5183009230392985e+205 3.6561424906336865e-78)-1.451829071412619e-283(-1.605996188278744e+54 1.605996188278744e+54)+nan.0validexit20.242128#f
(-9.541693170917446e-82 -1.1584013087103422e+297 0.0360880390836168)-inf.0(-inf.0 -inf.0)+nan.0validexit00.14878#f
(1.2968660240737584e-191 -4.582518229281862e-273 -7.310874286268658e+162)7.508221941049547e+176(7.508221941049547e+176 7.508221941049547e+176)+nan.0validexit00.258115#f
(4.461337993957375e+260 -2.0158216830647089e+121 -7.427865140896601e+236)1.2903259799237598e-12(1.2903259799237598e-12 1.2903259799237598e-12)+nan.0validexit00.273216#f
(-3.315718284390424e+276 -2.4219966978122557e+36 2.584904318226962e-141)-2.792115785295017e-209(-2.792115785295017e-209 -2.792115785295017e-209)+nan.0validexit00.234472#f
(-1.4627736721168095e+284 -1.0056492227606031e-98 1.2983464050914704e-21)-2.9792484520940366e-153(-2.9792484520940366e-153 -2.9792484520940366e-153)+nan.0validexit00.22304000000000002#f
(-7.526899389197195e-188 1.0078071281215972e+143 1.9548876476150814e-199)-0.0(-inf.0 +inf.0)+nan.0validexit20.263604#f
(2.238368561490809e+269 5.999874024082496e-290 -1.7576890854100526e+195)8.861458935210964e-38(8.861458935210964e-38 8.861458935210964e-38)+nan.0validexit00.274724#f
(-6.391151922092276e+202 2.301469739638925e+192 7.721883642242359e-168)-0.0(-1.9349438449284725e-30 1.9349438449284725e-30)+nan.0validexit20.225346#f
(-6.3692454376348e-153 -5.5409616775281336e-133 -4.2241901787755425e-92)#f(+nan.0 +nan.0)+nan.0invalidexit00.084477#f
(1.3031654578229613e-287 2.1501882497196446e-30 1.2519538516308057e+255)#f(+nan.0 +nan.0)+nan.0invalidexit00.09220500000000001#f
(3.797844580607749e-252 4.563625000037887e-290 3.334034114029597e-130)#f(+nan.0 +nan.0)+nan.0invalidexit00.165611#f
(4.959576011615259e-280 3.217873343212429e-131 -7.276642998308316e+289)3.830392327578851e+284(3.830392327578851e+284 3.830392327578851e+284)+nan.0validexit00.236889#f
(1.3459041081766413e-126 -6.189746311269006e-227 5.324238007635349e-210)#f(+nan.0 +nan.0)+nan.0invalidexit00.14152399999999998#f
(2.40535194048115e+218 4.094496172839008e+269 3.8936694046214284e-267)-0.0(-1.1906325821387383e+32 5.953162910693692e+31)+nan.0validexit20.099058#f
(9.685838981734184e-108 4.789960359585337e+118 2.207166528592259e+27)-4.607901449905384e-92(-2.2581943896732004e+206 2.2581943896732004e+206)+nan.0validexit20.168853#f
(2.349498779021859e-14 -2.4745775068354467e-200 -1.4894981170834414e-304)7.962186894182797e-146(7.962186894182797e-146 7.962186894182797e-146)+nan.0validexit00.22389900000000001#f
(1.1481153782695797e-30 -3.880379765991113e-103 1.6080087001105892e-83)#f(+nan.0 +nan.0)+nan.0invalidexit00.170374#f
(1.698915314166935e+189 1.4387900994629198e-207 -4.190441778263949e-183)1.5705220560931132e-186(+nan.0 +nan.0)+nan.0validexit05.0#f
(6.215918915710304e+261 1.1158781020081245e+91 4.106695147687613e+129)#f(+nan.0 +nan.0)+nan.0invalidexit00.09928300000000001#f
(7.039806181552867e+295 -7.359700715813003e-50 -3.1008582463955386e-308)2.098749498675267e-302(2.098749498675267e-302 2.098749498675267e-302)+nan.0validexit00.14796199999999998#f
(-2.288730408578484e-96 8.228662756735745e-33 -2.4870340195689166e-147)3.022403631177013e-115(-1.4597419928065233e+44 1.4597419928065233e+44)+nan.0validexit10.121216#f
(3.352827084062084e-36 -1.7159436800448597e-121 6.109205702927651e-128)#f(+nan.0 +nan.0)+nan.0invalidexit00.123034#f
(-4.011747260174807e+120 1.9242616922718857e+58 -1.57808259134321e+32)#f(+nan.0 +nan.0)+nan.0invalidexit00.095186#f
(-3.270980951452997e+200 3.012571579215667e+118 -2.850476658178504e+104)#f(+nan.0 +nan.0)+nan.0invalidexit00.105214#f
(-16188.004678767453 3.107784673324278e-263 -7.108937014920226e-165)#f(+nan.0 +nan.0)+nan.0invalidexit00.151527#f
(3.284710379365277e-175 -5.414638043817149e+254 1.462829014224732e+131)+inf.0(+inf.0 +inf.0)+nan.0validexit00.16081499999999999#f
(-5.7789370933965245e+286 1.011969548720066e+278 2.2001042678925625e+306)-6170177365.349528(-6170177365.349528 -6170177365.349528)+nan.0validexit00.198087#f
(2.1571948054716197e-267 -6.866154788853674e-210 -7.910688528237336e-228)3.1829090128707925e+57(3.1829090128707925e+57 3.1829090128707925e+57)+nan.0validexit00.210308#f
(7.424896107321917e+116 -4.128901086155437e+198 2.0697365367709503e-15)5.5608873531358924e+81(5.5608873531358924e+81 5.5608873531358924e+81)+nan.0validexit00.285244#f
(2.470456622097642e-208 1.2337938742693962e-243 -7.737848794044093e+74)1.769789047522727e+141(1.769789047522727e+141 1.769789047522727e+141)+nan.0validexit00.134587#f
(-1.0765118156169759e+294 -6.669177986243133e+154 2.496462927699166e-296)-6.19517397718562e-140(-6.19517397718562e-140 -6.19517397718562e-140)+nan.0validexit00.282426#f
(-3.166370068486906e-181 9461833.405544791 1.6312420753448113e-183)-1.7240232473221062e-190(-1.4361787821717613e+168 1.4361787821717613e+168)+nan.0validexit20.213578#f
(-5.9065142241031064e+293 -9.699720957100418e+67 3.1572851415132537e-145)-7.311244784656946e-220(+nan.0 +nan.0)+nan.0validexit05.0#f
(3.643771700749763e-264 8.153078475199947e+235 -4.325931445147444e-297)-0.0(-inf.0 +inf.0)+nan.0validexit20.244721#f
(2.9256492153593086e+151 3.565701208393315e+247 1.0726089632092907e+98)-3.0081291182908796e-150(-5.182203462919973e+76 5.182203462919973e+76)+nan.0validexit20.255417#f
(-2.888505438467884e-126 -1.0744197066386247e+179 -1.1953662027356336e+189)-3.7196388565863893e+304(-3.7196388565863893e+304 -3.7196388565863893e+304)+nan.0validexit00.281631#f
(3.982678983389799e+46 -2.2721641636600983e+24 -1.7185458937442426e+192)6.568904016295927e+72(6.568904016295927e+72 6.568904016295927e+72)+nan.0validexit00.14222#f
(-2.703286876410536e-146 1.258627966059366e-203 1.3264506970320685e-152)-0.0007004860455992055(-0.0007004860455992055 -0.0007004860455992055)+nan.0validexit00.203107#f
(-2.146362072936426e-237 -1.806655403431167e+130 1.0119377213294725e+258)-inf.0(-inf.0 -inf.0)+nan.0validexit00.15529#f
(-5.437344746017268e-194 -7.462918400721285e-309 5.800902397150029e-111)-3.2662870148307363e+41(+nan.0 +nan.0)+nan.0validexit05.0#f
(-1.4434497167397353e-24 -3.2950185510154585e-229 7.27244941100379e-19)-709.8057687292021(-709.8057687292021 -709.8057687292021)+nan.0validexit00.263825#f
(-7.020690627302916e+304 1.3462673826639957e-271 2.3439592670275544e-18)-5.778100777170745e-162(-5.778100777170745e-162 -5.778100777170745e-162)+nan.0validexit00.133151#f
(4.698569508317266e+34 1.7364841221716505e+48 -7.46973190474328e-215)4.301641350686016e-263(-1.6862188028508898e-6 1.6862188028508898e-6)+nan.0validexit20.136708#f
(-3.9046638403285544e-8 9.467882670157346e-142 1.0259765352898197e+163)-1.6209771349211405e+85(-1.6209771349211405e+85 -1.6209771349211405e+85)+nan.0validexit00.295432#f
(-3.977089343260519e-149 7.028155231400397e+35 -1.4677065845776607e-60)2.088324085416099e-96(-9.059086660956588e+164 9.059086660956588e+164)+nan.0validexit20.13672099999999998#f
(1.3549753843372119e-153 1.695958142697209e+215 -1.0474137907041265e+143)6.175941282597612e-73(-inf.0 +inf.0)+nan.0validexit20.24881700000000004#f
(3.903110868963551e+143 -4.459637010183652e+62 4.916667430751624e+79)#f(+nan.0 +nan.0)+nan.0invalidexit00.09243799999999999#f
(4.6252173575446434e-175 -7.736316755723239e+98 -1.362787880642376e+152)1.6726385286745016e+273(1.6726385286745016e+273 1.6726385286745016e+273)+nan.0validexit00.14728000000000002#f
(-0.5585191417456865 6.347750035227254e+123 3.685184379427296e+281)-8.122890145031788e+140(-8.122890145031788e+140 -8.122890145031788e+140)+nan.0validexit00.21924100000000002#f
(-1.4456457133042003e-272 1.993518422598965e+87 -9.683270490975276e+307)4.857376977911809e+220(-inf.0 +inf.0)+nan.0validexit10.229042#f
(7.561304865883827e-91 -1.6226433707850742e+148 -5.1258108032739087e+194)2.145983265542364e+238(2.145983265542364e+238 2.145983265542364e+238)+nan.0validexit00.15045#f
(5.748293735527899e+237 -2.100321693405418e+267 1.6305329446944455e-82)3.6538176196949914e+29(3.6538176196949914e+29 3.6538176196949914e+29)+nan.0validexit00.09690800000000001#f
(-5.268694867125098e-13 1.3563364469902077e-18 1.4430937834476797e-306)-1.0639644659332069e-288(-8.924368409770556e-26 8.924368409770556e-26)+nan.0validexit20.239376#f
(-9.131957159908119e-249 -2.0765339544638852e-19 1.512833079094203e-173)-2.273919947391407e+229(-2.273919947391407e+229 -2.273919947391407e+229)+nan.0validexit00.264207#f
(-2.8722445266278352e-216 2.2435573391281165e-208 9.085479483051605e+142)-1.77853829501966e+179(-1.77853829501966e+179 -1.77853829501966e+179)+nan.0validexit00.14449299999999998#f
Sollya timings
Total time spent in Sollya 1.3s
Bogosity

preprocess207.0ms (1%)

Algorithm
egg-herbie
Rules
834×div-sub
688×fma-neg
551×fma-define
496×sub-neg
390×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067779
1184687
2463671
31378671
43677671
57597671
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 a) c))))) (*.f64 #s(literal 2 binary64) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 #s(literal 2 binary64) a))
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 a) c))))) (*.f64 #s(literal 2 binary64) (neg.f64 a))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a)))
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 #s(literal 2 binary64) a)))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 #s(literal 4 binary64) (*.f64 b c))))) (*.f64 #s(literal 2 binary64) b))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 c a))))) (*.f64 #s(literal 2 binary64) c))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 #s(literal 4 binary64) (*.f64 a b))))) (*.f64 #s(literal 2 binary64) a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64))))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64)))))) (*.f64 a #s(literal -2 binary64)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64))))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64)))))) (*.f64 a #s(literal -2 binary64)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 a) c))))) (*.f64 #s(literal 2 binary64) (neg.f64 a)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (neg.f64 (*.f64 a #s(literal 2 binary64))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) a))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) (*.f64 a #s(literal -2 binary64)))
(/.f64 (+.f64 (neg.f64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 #s(literal -4 binary64) a))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64)))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b)))) (*.f64 a #s(literal -2 binary64)))
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 a) c))))) (*.f64 #s(literal 2 binary64) (neg.f64 a))))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b)))) (*.f64 a #s(literal -2 binary64)))
(neg.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 b)) (sqrt.f64 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a)))
(/.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (neg.f64 (*.f64 a #s(literal 2 binary64))))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 #s(literal -4 binary64) a))))) (*.f64 a #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64)))))) a))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64)))))) (*.f64 a #s(literal -2 binary64)))
(neg.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (*.f64 #s(literal 2 binary64) a)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a (neg.f64 c)))))) (neg.f64 (*.f64 a #s(literal 2 binary64))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 a #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) a))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (*.f64 a c) (*.f64 b b))) b) (*.f64 a #s(literal -2 binary64)))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 #s(literal 4 binary64) (*.f64 b c))))) (*.f64 #s(literal 2 binary64) b))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 #s(literal 4 binary64) (*.f64 b c))))) (*.f64 b #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 b c) #s(literal -4 binary64)))) a) (*.f64 b #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a a (*.f64 c (*.f64 b #s(literal -4 binary64))))) a) (*.f64 b #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b (*.f64 c #s(literal -4 binary64)) (*.f64 a a))) a) (*.f64 b #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 c a))))) (*.f64 #s(literal 2 binary64) c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 c #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 #s(literal -4 binary64) a)))) b) (*.f64 c #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c #s(literal -4 binary64))))) b) (*.f64 c #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 #s(literal 4 binary64) (*.f64 a b))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 #s(literal -4 binary64) (*.f64 b a))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 b a) #s(literal -4 binary64)))) c) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 c c (*.f64 b (*.f64 a #s(literal -4 binary64))))) c) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 c (sqrt.f64 (fma.f64 c c (*.f64 b (*.f64 a #s(literal -4 binary64)))))) (*.f64 a #s(literal -2 binary64)))
(/.f64 (-.f64 c (sqrt.f64 (fma.f64 b (*.f64 a #s(literal -4 binary64)) (*.f64 c c)))) (*.f64 a #s(literal -2 binary64)))
Compiler

Compiled 20 to 14 computations (30% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
Compiler

Compiled 40 to 28 computations (30% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02169
13465
24765
36065
46865
57365
67565
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 a #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))) b) (*.f64 a #s(literal 2 binary64)))

soundness1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 19 to 13 computations (31.6% saved)

preprocess85.0ms (0.4%)

Compiler

Compiled 294 to 110 computations (62.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...