2frac (problem 3.3.1)

Time bar (total: 31.2s)

analyze5.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
50%50%50%0%0%0%0%2
75%75%25%0%0%0%0%3
75%75%25%0%0%0%0%4
87.5%87.5%12.5%0%0%0%0%5
93.8%93.7%6.2%0%0%0%0%6
96.9%96.8%3.1%0%0%0%0%7
98.4%98.4%1.6%0%0%0%0%8
99.2%99.2%0.8%0%0%0%0%9
99.6%99.6%0.4%0%0%0%0%10
99.8%99.8%0.2%0%0%0%0%11
99.9%99.9%0.1%0%0%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample31.0s (99.2%)

Results
1.7s4287×0valid
379.0ms4277×0valid-sollya
2.8s3969×1valid
592.0ms3958×1valid-sollya
2.0ms11×1exit-sollya
11.0ms10×0exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(4.200315905712422e+184)-0.0(-4.7842535765268324e-204 1.5947511921756108e-204)+nan.0validexit10.211308#f
(-8.4877024095340435e+183)-0.0(-1.2758009537404886e-203 1.2758009537404886e-203)+nan.0validexit10.205882#f
(2.657382385795694e+143)-1.416093391305133e-287(-5.556896873712694e-163 2.778448436856347e-163)+nan.0validexit10.237679#f
(-5.515645488506009e+121)-3.2870575720218615e-244(-2.624170354518394e-141 1.312085177259197e-141)+nan.0validexit10.198679#f
(7.153253336392515e-266)-1.3979653074950562e+265(-1.3979653074950562e+265 -1.3979653074950562e+265)+nan.0validexit00.095587#f
(-2.852292008036363e-286)3.50595239611684e+285(3.50595239611684e+285 3.50595239611684e+285)+nan.0validexit00.231951#f
(5.0108714966698045e+284)-0.0(-3.645561009778199e-304 1.8227805048890994e-304)+nan.0validexit10.113409#f
(1.0487395482610313e-184)-9.535255933259607e+183(-9.535255933259607e+183 -9.535255933259607e+183)+nan.0validexit00.186281#f
(1.7005595345015637e+260)-0.0(-8.814425663402488e-280 4.407212831701244e-280)+nan.0validexit10.190946#f
(-9.624576721071661e-94)1.0390067313928105e+93(+nan.0 +nan.0)+nan.0validexit05.0#f
(1.2250772915956972e+173)-0.0(-8.767237396033612e-193 8.767237396033612e-193)+nan.0validexit10.17227900000000002#f
(-1.1853599300021768e+230)-0.0(-1.676041797431891e-249 5.586805991439637e-250)+nan.0validexit10.158789#f
(2.995789998930575e-190)-3.3380176860092864e+189(-3.3380176860092864e+189 -3.3380176860092864e+189)+nan.0validexit00.185988#f
(-5.363467158705638e-22)1.8644655973643164e+21(1.8644655973643164e+21 1.8644655973643164e+21)+nan.0validexit00.094485#f
(-1.4506882481943719e-303)6.893279801809038e+302(6.893279801809038e+302 6.893279801809038e+302)+nan.0validexit00.199521#f
(-6.7968847153476714e+106)-2.1646126518733808e-214(-1.4772765788457177e-126 1.4772765788457177e-126)+nan.0validexit10.204869#f
(-6.3783086246195255e+233)-0.0(-2.727932613007635e-253 1.3639663065038175e-253)+nan.0validexit10.203295#f
(-6.191921694452174e-155)1.6150075038836136e+154(+nan.0 +nan.0)+nan.0validexit05.0#f
(2.4772001357656255e+278)-0.0(-3.8226477813891845e-298 3.8226477813891845e-298)+nan.0validexit10.17646#f
(-1.6766648096558366e-85)5.964221317469332e+84(5.964221317469332e+84 5.964221317469332e+84)+nan.0validexit00.264774#f
(2.2753932268411165e-186)-4.394844760034204e+185(-4.394844760034204e+185 -4.394844760034204e+185)+nan.0validexit00.192908#f
Sollya timings
Total time spent in Sollya 984.0ms
Bogosity

preprocess75.0ms (0.2%)

Algorithm
egg-herbie
Rules
89×fma-neg
39×fma-define
24×distribute-lft-neg-in
23×sub-neg
20×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017144
134128
270124
3138124
4236124
5334124
6411124
7456124
8473124
9475124
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 x))))
Outputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal -1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal -1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x)))
(neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 x))))
(neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 x))))
(+.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal -1 binary64) x))
(+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) x)))
(+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1 binary64))))
Compiler

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
79.0%
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Compiler

Compiled 20 to 12 computations (40% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
neg-mul-1
unsub-neg
+-commutative
sub-neg
*-rgt-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
11931
22731
33331
44031
55231
66831
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
Outputs
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal -1 binary64) x))

soundness1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 10 to 7 computations (30% saved)

preprocess158.0ms (0.5%)

Compiler

Compiled 40 to 26 computations (35% saved)

end0.0ms (0%)

Profiling

Loading profile data...