Date:Wednesday, June 17th, 2020
Commit:5ab00fd3 on ival-find-range
Hostname:warfa with Racket 7.5
Seed:2020169
Parameters:256 points for 4 iterations
Flags:
setup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample1.8min (35.9%)

Algorithm
99×intervals
Results
49.8s8078×body5120exit
22.0s360454×body80valid
7.7s15887×body1280valid
5.4s11151×body1280invalid
3.2s12005×body640valid
2.7s8683×body640invalid
1.4s86788×pre80true
1.4s7365×body160valid
1.2s6795×body320valid
846.0ms3894×body320invalid
805.0ms14978×body80invalid
423.0ms1447×body2560valid
253.0ms1815×body160invalid
207.0ms591×body5120valid
96.0ms1098×body80nan
74.0ms40×body2560invalid
0.0msbody80overflowed

analyze1.2min (23.5%)

Algorithm
99×search
sampling

Space saved by range analysis: 12.129263%

Space saved by search: 27.542693%

Guaranteed chance to sample good point: 87.294491%

prune57.7s (19.5%)

Filtered
18243 candidates to 11232 candidates (38.4%)

series16.9s (5.7%)

Calls

464 calls:

4.8s
(- (pow 1.0 3) (pow (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ 1.0 (- (* 1.0 1.0) (* (* 0.3275911 (fabs x)) (* 0.3275911 (fabs x))))) (- 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (neg (* (fabs x) (fabs x))))) 3))
437.0ms
(- (pow 1.0 3/2) (sqrt (pow (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (* (/ 1.0 (- (* 1.0 1.0) (* (* 0.3275911 (fabs x)) (* 0.3275911 (fabs x))))) (- 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (neg (* (fabs x) (fabs x))))) 3)))
397.0ms
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (/ 1 (/ (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0)) (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))))))
379.0ms
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (/ (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))) (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))))
354.0ms
(/ (/ (* (* i (+ (+ alpha beta) i)) (+ (* beta alpha) (* i (+ (+ alpha beta) i)))) (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i)))) (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0))

simplify15.4s (5.2%)

Algorithm
253×egg-herbie

regimes14.0s (4.7%)

Accuracy

Total 84.5b remaining (32.1%)

Threshold costs 4.8b (1.8%)

11.9b52.2%math.log10 on complex, real part
11.6b53%math.log/1 on complex, real part
10.6b56.3%math.abs on complex
10.5b57.7%math.log/2 on complex, real part
8.5b58.6%math.sqrt on complex, real part

rewrite13.1s (4.4%)

Algorithm
155×rewrite-expression-head
Calls

464 calls:

4.9s
(* (/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (pow (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) 3) (pow (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))) 3))) (* x (+ (* (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))) (- (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))) (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))))) (* (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x))))))))
2.3s
(- (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))) (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))))
202.0ms
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
198.0ms
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (/ 1 (/ (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0)) (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))))))
128.0ms
(* (/ (sqrt 1/2) (sqrt (log 10.0))) (/ (sqrt 1/2) (/ (sqrt (log 10.0)) (log (+ (* re re) (* im im))))))
Rules
12101×times-frac
8924×*-un-lft-identity
8353×add-sqr-sqrt
6254×add-cube-cbrt
2502×sqrt-prod
2403×add-exp-log
2272×pow1
1920×associate-*r*
1882×add-cbrt-cube
1209×associate-*l*
974×distribute-lft-out
962×cbrt-prod
863×log-pow
803×prod-exp
747×associate-/r*
727×add-log-exp
665×associate-*r/
651×flip-+ flip3-+
600×cbrt-unprod
592×associate-/r/
580×difference-of-squares
524×div-exp
459×div-inv
437×distribute-lft-out--
436×associate-/l*
417×pow-prod-down
373×unswap-sqr
358×cbrt-undiv
331×frac-times
327×swap-sqr
296×flip-- flip3--
274×cbrt-div
269×frac-add
258×associate-*l/
236×sqrt-div
189×associate-/l/
188×unpow-prod-down
162×*-commutative
128×sqrt-pow1
108×distribute-rgt-in distribute-lft-in
107×log-prod
104×sqr-pow
102×pow1/3
101×pow1/2
86×clear-num frac-2neg
85×pow-unpow
84×sub-neg
82×sum-log
81×pow-prod-up
74×cube-prod
71×pow-exp
70×diff-log
61×pow-sqr
56×rem-sqrt-square
52×1-exp
51×pow-to-exp
50×rec-exp
45×pow-pow
44×+-commutative
42×pow-plus
37×pow2
28×exp-prod
27×associate--l+
19×associate-+l+ cube-mult unpow3
16×cube-div
15×div-sub
14×frac-sub
13×log-div sum-cubes unpow2
12×associate--r+
11×rem-cube-cbrt
associate--l- rem-log-exp exp-sum associate-+r+ un-div-inv
difference-cubes inv-pow sin-sum rem-cbrt-cube pow-flip
associate-+l-
sqrt-unprod difference-of-sqr-1 rem-exp-log
exp-diff
associate-+r- rem-square-sqrt sqrt-pow2 pow-div
neg-sub0 cos-sum exp-to-pow associate--r-

localize2.4s (0.8%)

bsearch1.2s (0.4%)

end2.0ms (0.0%)

Profiling

Loading profile data...