Date:Thursday, June 11th, 2020
Commit:ff1367c2 on ival-find-range
Hostname:warfa with Racket 7.5
Seed:2020163
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

sample7.0min (64.2%)

Algorithm
100×intervals
Results
58.7s11844×body5120exit
21.8s360163×body80valid
12.0s19450×body1280valid
5.8s14936×body640valid
5.4s11324×body1280invalid
5.0s3034×body1280nan
3.2s2601×body640nan
2.6s8610×body640invalid
2.0s8055×body320valid
1.7s8154×body160valid
1.1s1303×body320nan
942.0ms49536×pre80true
818.0ms3926×body320invalid
808.0ms14726×body80invalid
399.0ms1448×body2560valid
370.0ms649×body160nan
288.0ms1979×body160invalid
248.0ms1710×body80nan
197.0ms594×body5120valid
54.0ms32×body2560invalid
0.0ms12×body80overflowed
sampling

Space saved by range analysis: 7.70519%

Space saved by search: 24.746025%

Guaranteed chance to sample good point: 85.732822%

prune2.8min (25.9%)

Filtered
20789 candidates to 13126 candidates (36.9%)

series23.0s (3.5%)

Calls

493 calls:

11.3s
(- (pow 1.0 3) (/ (pow (* 1.0 (+ (* (- (* 0.254829592 0.254829592) (* (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))) (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))))) (+ (* 1.421413741 1.421413741) (- (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))) (* 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))) (* (- 0.254829592 (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (pow 1.421413741 3) (pow (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))) 3))))))) 3) (pow (* (* (+ 1.0 (* 0.3275911 (fabs x))) (* (- 0.254829592 (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))))) (+ (* 1.421413741 1.421413741) (- (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))) (* 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (* (fabs x) (fabs x)))) 3)))
783.0ms
(- (pow 1.0 3) (pow (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (+ 0.254829592 (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (neg (* (fabs x) (fabs x))))) 3))
445.0ms
(* (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (+ 0.254829592 (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (neg (* (fabs x) (fabs x))))) (+ (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (+ 0.254829592 (* -0.284496736 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) (exp (neg (* (fabs x) (fabs x))))) 1.0))
410.0ms
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (sqrt (/ (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))) (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0)))))
391.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))))

simplify17.0s (2.6%)

Algorithm
261×egg-herbie

regimes13.3s (2.0%)

Accuracy

Total 106.2b remaining (37.6%)

Threshold costs 4.4b (1.6%)

19.4b40.8%math.sqrt on complex, imaginary part, im greater than 0 branch
12.1b50.8%math.log/2 on complex, real part
10.6b55.5%math.abs on complex
10.5b64.4%math.sqrt on complex, real part
10.4b56.4%math.log10 on complex, real part

rewrite6.4s (1.0%)

Algorithm
161×rewrite-expression-head
Calls

493 calls:

143.0ms
(/ (* (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.0))) (/ 12.507343278686905 (+ (- z 1.0) 5.0))) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0))) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0)))) (exp (+ (+ (- z 1.0) 7.0) 0.5)))
135.0ms
(* (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.0))) (/ 12.507343278686905 (+ (- z 1.0) 5.0))) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0))) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0))))
102.0ms
(* (/ (/ (* i (+ (+ alpha beta) i)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0))) (sqrt (/ (/ (+ (* beta alpha) (* i (+ (+ alpha beta) i))) (+ (+ alpha beta) (* 2.0 i))) (- (+ (+ alpha beta) (* 2.0 i)) (sqrt 1.0)))))
98.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))))
68.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (/ (- (* alpha alpha) (* (+ beta 3.0) (+ beta 3.0))) (- alpha (+ beta 3.0))))
Rules
14149×times-frac
11077×*-un-lft-identity
9441×add-sqr-sqrt
6899×add-cube-cbrt
3324×add-exp-log
2652×add-cbrt-cube
1958×sqrt-prod
1823×frac-times
1785×pow1
1659×flip-+ flip3-+
1576×associate-*r/
1494×distribute-lft-out
1365×associate-*r*
1363×associate-*l*
1272×prod-exp
1160×difference-of-squares
1148×frac-add
1052×associate-/r/
936×cbrt-unprod
820×div-exp
810×associate-*l/ distribute-lft-out--
798×add-log-exp
721×associate-/l*
604×cbrt-undiv
599×associate-/r*
576×div-inv
545×unpow-prod-down
501×cbrt-prod
391×pow-prod-down
370×unswap-sqr
242×log-pow
238×cube-prod
233×flip-- flip3--
224×swap-sqr sqr-pow
210×sqrt-div
209×exp-diff
206×exp-neg
200×neg-sub0
195×associate-/l/
183×cube-div
178×cbrt-div
170×pow-exp pow-prod-up
150×*-commutative
148×pow-plus
141×sqrt-pow1
107×clear-num frac-2neg
105×log-prod
101×diff-log
100×pow-to-exp
92×pow1/2
89×sub-neg
88×pow1/3
82×distribute-rgt-in distribute-lft-in
75×1-exp
74×rec-exp
70×sum-log
60×pow-sqr
56×rem-sqrt-square
45×pow2 pow-unpow
44×associate--l+ associate-+l-
38×pow-sub
37×+-commutative
30×exp-prod
29×cube-mult unpow3
28×pow-pow
25×unpow2
23×pow-flip
22×log-div frac-sub
19×div-sub
15×associate--l-
14×rem-cube-cbrt
13×rem-log-exp inv-pow
11×associate--r+
10×associate-+l+ un-div-inv
exp-sum
pow3 rem-exp-log
difference-cubes unpow-prod-up sin-sum
cos-sum
sub-div
associate-+r+ sqrt-undiv rem-cbrt-cube
rem-square-sqrt mul-1-neg sqrt-unprod sum-cubes
exp-to-pow log-rec distribute-rgt-out--

localize2.7s (0.4%)

bsearch1.9s (0.3%)

end1.0ms (0.0%)

Profiling

Loading profile data...