Date:Wednesday, June 17th, 2020
Commit:fb53a5c5 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.5min (34.2%)

Algorithm
88×intervals
Results
49.4s4242×body5120exit
15.7s275128×body80valid
7.2s15634×body1280valid
3.0s11284×body640valid
2.4s7183×body1280invalid
1.4s6110×body640invalid
1.3s6707×body160valid
1.1s70788×pre80true
990.0ms5753×body320valid
692.0ms13677×body80invalid
482.0ms2878×body320invalid
406.0ms1447×body2560valid
202.0ms591×body5120valid
161.0ms1425×body160invalid
55.0ms641×body80nan
4.0msbody2560invalid

analyze58.6s (22.0%)

Algorithm
88×search
sampling

Space saved by range analysis: 12.087357%

Space saved by search: 28.601718%

Guaranteed chance to sample good point: 87.519192%

prune56.3s (21.1%)

Filtered
18243 candidates to 11232 candidates (38.4%)

series16.6s (6.2%)

Calls

464 calls:

4.7s
(- (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))
424.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)))
385.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))))))
380.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))))
336.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))

simplify14.9s (5.6%)

Algorithm
242×egg-herbie

regimes13.6s (5.1%)

Accuracy

Total 26.1b remaining (25.4%)

Threshold costs 4.7b (4.6%)

8.5b58.6%math.sqrt on complex, real part
8.5b55.3%math.sqrt on complex, imaginary part, im greater than 0 branch
2.9b0%_divideComplex, real part
1.5b75.7%Octave 3.8, jcobi/2
0.9b0%Jmat.Real.erfi, branch x greater than or equal to 5

rewrite13.2s (4.9%)

Algorithm
155×rewrite-expression-head
Calls

464 calls:

5.1s
(* (/ (+ (+ (+ (+ (+ 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)))))
220.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))))))
138.0ms
(* (/ (sqrt 1/2) (sqrt (log 10.0))) (/ (sqrt 1/2) (/ (sqrt (log 10.0)) (log (+ (* re re) (* im im))))))
96.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))))
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.9%)

bsearch19.0ms (0.0%)

end2.0ms (0.0%)

Profiling

Loading profile data...