Trigonometry B

Time bar (total: 30.8s)

analyze608.0ms (2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
50%50%50%0%0%0%0%4
50%50%50%0%0%0%0%5
50%50%50%0%0%0%0%6
50%50%50%0%0%0%0%7
50%50%50%0%0%0%0%8
50%50%50%0%0%0%0%9
50%50%50%0%0%0%0%10
50%50%50%0%0%0%0%11
50%50%50%0%0%0%0%12
Compiler

Compiled 17 to 8 computations (52.9% saved)

sample29.7s (96.3%)

Results
7.5s8256×0valid
810.0ms8233×0valid-sollya
6.0ms23×0exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(-1.0264780016345866e+104)0.9512631221984952(0.9512631221984952 0.9512631221984952)+nan.0validexit00.37380399999999997#f
(-1.3636163186768112e+151)-0.8885350234486062(-0.8885350234486062 -0.8885350234486061)+nan.0validexit00.338392#f
(1.3270772640940337e+109)0.8434638003505764(0.8434638003505764 0.8434638003505764)+nan.0validexit00.33381500000000003#f
(3.2162752602682088e-264)1.0(1.0 1.0)+nan.0validexit00.134173#f
(6.666612370138777e+119)-0.6132175456777536(-0.6132175456777536 -0.6132175456777536)+nan.0validexit00.217746#f
(2.7875982299917803e+110)0.7807334676736223(0.7807334676736223 0.7807334676736223)+nan.0validexit00.150545#f
(3.897694283957758e+141)-0.8739094581715247(-0.8739094581715247 -0.8739094581715247)+nan.0validexit00.15778799999999998#f
(-2.3365591164626062e+203)-0.1940810457307386(-0.1940810457307386 -0.1940810457307386)+nan.0validexit00.30792800000000004#f
(-5.575649811147803e+298)0.8679467689690307(0.8679467689690307 0.8679467689690307)+nan.0validexit00.602966#f
(5.358748429414681e-106)1.0(1.0 1.0)+nan.0validexit00.17673#f
(-1.3268716662002162e+251)0.6191302569107912(0.6191302569107912 0.6191302569107912)+nan.0validexit00.441471#f
(-1.558269521507844e-252)1.0(1.0 1.0)+nan.0validexit00.138616#f
(4.303834176305989e+145)0.9072258008457089(0.9072258008457089 0.9072258008457089)+nan.0validexit00.443166#f
(-9.173171309505109e-148)1.0(1.0 1.0)+nan.0validexit00.08715#f
(-4.4646415785462077e+167)-0.8956824852937786(-0.8956824852937786 -0.8956824852937786)+nan.0validexit00.43112100000000003#f
(2.5821369164405236e+133)-0.8676860850086299(-0.8676860850086299 -0.8676860850086299)+nan.0validexit00.148658#f
(-1.9153454634469806e-227)1.0(1.0 1.0)+nan.0validexit00.165341#f
(1.3714839442488637e-29)1.0(1.0 1.0)+nan.0validexit00.177016#f
(2.461510382580361e+142)0.8903479570104251(0.8903479570104251 0.8903479570104251)+nan.0validexit00.334717#f
(1.0439951879609017e-219)1.0(1.0 1.0)+nan.0validexit00.183018#f
(-1.6091210324973205e+91)0.1572580577649737(0.1572580577649737 0.1572580577649737)+nan.0validexit00.14913400000000002#f
(6.292948365180707e-47)1.0(1.0 1.0)+nan.0validexit00.084272#f
(-1.848743182945771e+236)-0.9037103415261655(-0.9037103415261655 -0.9037103415261655)+nan.0validexit00.565345#f
Sollya timings
Total time spent in Sollya 817.0ms
Bogosity

preprocess291.0ms (0.9%)

Algorithm
egg-herbie
Rules
938×fma-define
758×fma-neg
716×sub-neg
473×div-sub
355×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019256
151220
295220
3206216
4453216
5880216
61708216
72323216
84188216
95648216
106615216
117847216
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x))))))
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x)))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (neg.f64 x)) (tan.f64 (neg.f64 x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
Symmetry

(abs x)

Compiler

Compiled 16 to 7 computations (56.3% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune46.0ms (0.1%)

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

Compiled 32 to 14 computations (56.3% saved)

simplify5.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01259
12359
23059
33459
43659
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 x))))

soundness0.0ms (0%)

Stop Event
fuel
Compiler

Compiled 16 to 7 computations (56.3% saved)

preprocess182.0ms (0.6%)

Remove

(abs x)

Compiler

Compiled 128 to 56 computations (56.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...