Falkner and Boettcher, Equation (20:1,3)

Time bar (total: 1.4s)

analyze44.0ms (3.2%)

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
0%0%50%0.1%0%50%0%4
0%0%50%0.1%0%50%0%5
37.5%18.7%31.2%0.1%0%50%0%6
43.8%21.9%28.1%0.1%0%50%0%7
65.6%32.8%17.2%0.1%0%50%0%8
70.3%35.1%14.8%0.1%0%50%0%9
82%41%9%0.1%0%50%0%10
84.8%42.3%7.6%0.1%0%50%0%11
90.8%45.4%4.6%0.1%0%50%0%12
Compiler

Compiled 31 to 22 computations (29% saved)

sample1.2s (84%)

Results
1.2s8256×body256valid
1.0msbody256invalid
Bogosity

preprocess178.0ms (12.8%)

Algorithm
egg-herbie
Rules
791×distribute-lft-neg-in
754×distribute-rgt-neg-in
720×times-frac
531×associate-/r/
477×distribute-lft-in
Problems
246×No Errors
(*.f64 5 (*.f64 v v))
(*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056758
1196750
2658686
33809686
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 (neg.f64 v) (neg.f64 v)))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 (neg.f64 v) (neg.f64 v))))))) (-.f64 1 (*.f64 (neg.f64 v) (neg.f64 v)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(neg.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 (neg.f64 v) (neg.f64 v)))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 (neg.f64 v) (neg.f64 v))))))) (-.f64 1 (*.f64 (neg.f64 v) (neg.f64 v))))))
(neg.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 t t))) (*.f64 (*.f64 (*.f64 (PI.f64) v) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 t t)))))) (-.f64 1 (*.f64 t t))))
Outputs
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (*.f64 (*.f64 (PI.f64) t) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 v (*.f64 5 v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (*.f64 (PI.f64) t) (-.f64 1 (*.f64 v v)))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (fma.f64 v (neg.f64 v) 1))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (*.f64 (*.f64 (PI.f64) t) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 v (*.f64 5 v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (*.f64 (PI.f64) t) (-.f64 1 (*.f64 v v)))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (fma.f64 v (neg.f64 v) 1))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 (neg.f64 v) (neg.f64 v)))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 (neg.f64 v) (neg.f64 v))))))) (-.f64 1 (*.f64 (neg.f64 v) (neg.f64 v)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (*.f64 (*.f64 (PI.f64) t) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 v (*.f64 5 v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (*.f64 (PI.f64) t) (-.f64 1 (*.f64 v v)))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (fma.f64 v (neg.f64 v) 1))))
(/.f64 (/.f64 (fma.f64 (*.f64 v v) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (-.f64 1 (*.f64 v v)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
(/.f64 (-.f64 1 (*.f64 (*.f64 5 v) v)) (*.f64 (-.f64 1 (*.f64 v v)) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (*.f64 (PI.f64) (neg.f64 t)))))
(/.f64 (-.f64 1 (*.f64 v (*.f64 5 v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (*.f64 (PI.f64) (neg.f64 t)) (-.f64 1 (*.f64 v v)))))
(/.f64 (fma.f64 (*.f64 v v) -5 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 (neg.f64 t) (fma.f64 v (neg.f64 v) 1)))))
(/.f64 (fma.f64 (*.f64 v v) -5 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 (neg.f64 t) (-.f64 1 (*.f64 v v))))))
(neg.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 (neg.f64 v) (neg.f64 v)))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 (neg.f64 v) (neg.f64 v))))))) (-.f64 1 (*.f64 (neg.f64 v) (neg.f64 v))))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (*.f64 5 v) v))) (*.f64 (*.f64 (PI.f64) t) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (+.f64 -1 (*.f64 v (*.f64 5 v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (*.f64 (PI.f64) t) (-.f64 1 (*.f64 v v)))))
(/.f64 (/.f64 (+.f64 (*.f64 5 (*.f64 v v)) -1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (fma.f64 v (neg.f64 v) 1))))
(/.f64 (/.f64 (+.f64 (*.f64 5 (*.f64 v v)) -1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6))) (*.f64 t (-.f64 1 (*.f64 v v)))))
(neg.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v)))))
(/.f64 (neg.f64 (-.f64 1 (*.f64 (*.f64 5 v) v))) (*.f64 (-.f64 1 (*.f64 v v)) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 1 (*.f64 -3 (*.f64 v v))))) (*.f64 (PI.f64) (neg.f64 t)))))
(/.f64 (/.f64 (+.f64 -1 (*.f64 v (*.f64 5 v))) (-.f64 1 (*.f64 v v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 (*.f64 (*.f64 -3 v) v)))) (*.f64 (PI.f64) (neg.f64 t))))
(/.f64 (/.f64 (*.f64 1 (/.f64 (fma.f64 (*.f64 v v) -5 1) (*.f64 (PI.f64) t))) (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6)))) (fma.f64 v (neg.f64 v) 1))
(/.f64 (/.f64 (*.f64 1 (/.f64 (fma.f64 (*.f64 v v) -5 1) (*.f64 (PI.f64) t))) (sqrt.f64 (+.f64 2 (*.f64 (*.f64 v v) -6)))) (-.f64 1 (*.f64 v v)))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 t t))) (*.f64 (*.f64 (*.f64 (PI.f64) v) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 t t)))))) (-.f64 1 (*.f64 t t))))
(/.f64 (+.f64 1 (*.f64 -5 (*.f64 t t))) (*.f64 (*.f64 v (PI.f64)) (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 t t))))) (-.f64 1 (*.f64 t t)))))
(/.f64 (-.f64 1 (*.f64 5 (*.f64 t t))) (*.f64 v (*.f64 (PI.f64) (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 t (*.f64 t 3))))) (-.f64 1 (*.f64 t t))))))
(/.f64 (/.f64 (fma.f64 (*.f64 t t) -5 1) (PI.f64)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 (*.f64 t t) -6))) (*.f64 v (fma.f64 t (neg.f64 t) 1))))
(/.f64 (/.f64 (fma.f64 (*.f64 t t) -5 1) (sqrt.f64 (+.f64 2 (*.f64 (*.f64 t t) -6)))) (*.f64 v (*.f64 (PI.f64) (-.f64 1 (*.f64 t t)))))
Symmetry

(abs v)

Compiler

Compiled 126 to 72 computations (42.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...