Data.Approximate.Numerics:blog from approximate-0.2.2.1

Time bar (total: 1.2s)

analyze2.0ms (0.2%)

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
66.7%50%25%0%0%25%0%3
80%50%12.5%0%0%37.5%0%4
88.9%50%6.2%0%0%43.7%0%5
94.1%50%3.1%0%0%46.9%0%6
97%50%1.6%0%0%48.4%0%7
98.5%50%0.8%0%0%49.2%0%8
99.2%50%0.4%0%0%49.6%0%9
99.6%50%0.2%0%0%49.8%0%10
99.8%50%0.1%0%0%49.9%0%11
99.9%50%0%0%0%49.9%0%12
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample1.0s (87.1%)

Results
992.0ms8256×body256valid
1.0msbody256invalid
Bogosity

preprocess146.0ms (12.7%)

Algorithm
egg-herbie
Rules
504×div-sub
501×associate-/r*
478×associate-/l*
418×associate-+l-
404×times-frac
Problems
256×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
025228
156196
2119184
3267180
4683176
52100176
66705176
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 6 (-.f64 (neg.f64 x) 1)) (+.f64 (+.f64 (neg.f64 x) 1) (*.f64 4 (sqrt.f64 (neg.f64 x)))))
(neg.f64 (/.f64 (*.f64 6 (-.f64 (neg.f64 x) 1)) (+.f64 (+.f64 (neg.f64 x) 1) (*.f64 4 (sqrt.f64 (neg.f64 x))))))
Outputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 6 (+.f64 x -1)) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (*.f64 6 x) -6) (fma.f64 4 (sqrt.f64 x) (+.f64 x 1)))
(/.f64 (fma.f64 6 x -6) (+.f64 x (fma.f64 4 (sqrt.f64 x) 1)))
(/.f64 (fma.f64 6 x -6) (fma.f64 4 (sqrt.f64 x) (+.f64 x 1)))
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 6 (+.f64 x -1)) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (*.f64 6 x) -6) (fma.f64 4 (sqrt.f64 x) (+.f64 x 1)))
(/.f64 (fma.f64 6 x -6) (+.f64 x (fma.f64 4 (sqrt.f64 x) 1)))
(/.f64 (fma.f64 6 x -6) (fma.f64 4 (sqrt.f64 x) (+.f64 x 1)))
(/.f64 (*.f64 6 (-.f64 (neg.f64 x) 1)) (+.f64 (+.f64 (neg.f64 x) 1) (*.f64 4 (sqrt.f64 (neg.f64 x)))))
(/.f64 (*.f64 6 (+.f64 (neg.f64 x) -1)) (+.f64 (neg.f64 x) (+.f64 1 (*.f64 4 (sqrt.f64 (neg.f64 x))))))
(/.f64 (*.f64 6 (fma.f64 -1 x -1)) (fma.f64 4 (sqrt.f64 (neg.f64 x)) (-.f64 1 x)))
(/.f64 (+.f64 -6 (*.f64 x -6)) (-.f64 (fma.f64 4 (sqrt.f64 (neg.f64 x)) 1) x))
(/.f64 (fma.f64 x -6 -6) (fma.f64 4 (sqrt.f64 (neg.f64 x)) (-.f64 1 x)))
(/.f64 (fma.f64 x -6 -6) (-.f64 1 (fma.f64 (sqrt.f64 (neg.f64 x)) -4 x)))
(neg.f64 (/.f64 (*.f64 6 (-.f64 (neg.f64 x) 1)) (+.f64 (+.f64 (neg.f64 x) 1) (*.f64 4 (sqrt.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (*.f64 6 (+.f64 (neg.f64 x) -1))) (+.f64 (neg.f64 x) (+.f64 1 (*.f64 4 (sqrt.f64 (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 -1 x -1) -6) (fma.f64 4 (sqrt.f64 (neg.f64 x)) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (/.f64 (-.f64 (fma.f64 4 (sqrt.f64 (neg.f64 x)) 1) x) -6))
(*.f64 (-.f64 -1 x) (/.f64 -6 (fma.f64 4 (sqrt.f64 (neg.f64 x)) (-.f64 1 x))))
(/.f64 (fma.f64 6 x 6) (fma.f64 4 (sqrt.f64 (neg.f64 x)) (-.f64 1 x)))
(/.f64 (fma.f64 x -6 -6) (+.f64 x (fma.f64 (sqrt.f64 (neg.f64 x)) -4 -1)))
Compiler

Compiled 45 to 31 computations (31.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...