Date:Friday, June 19th, 2020
Commit:f6142ecc on ival-find-range
Hostname:warfa with Racket 7.5
Seed:2020171
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

prune3.8min (67.7%)

Filtered
12722 candidates to 9234 candidates (27.4%)

sample35.5s (10.6%)

Algorithm
72×intervals
Results
11.3s238045×body80valid
6.2s14010×body1280valid
3.0s3864×body2560valid
2.5s9268×body640valid
2.1s99272×pre80true
1.8s14275×body80invalid
1.1s6833×body320valid
902.0ms200×body5120exit
817.0ms8704×body160valid
135.0ms259×body640invalid
111.0ms140×body1280invalid
109.0ms236×body5120valid
89.0ms1650×body80nan
57.0ms175×body320invalid
21.0ms10×body2560invalid
18.0ms89×body160invalid
16.0ms194×body80overflowed
4.0ms100×pre80false

analyze29.6s (8.9%)

Algorithm
69×search
random

simplify22.7s (6.8%)

Algorithm
178×egg-herbie

regimes7.2s (2.2%)

Accuracy

Total 26.1b remaining (18.3%)

Threshold costs 4.1b (2.9%)

5.6b68.7%Compound Interest
4.7b82.7%The quadratic formula (r1)
4.6b78.3%Kahan p9 Example
2.2b28.3%Complex division, real part
2.1b33.9%Complex division, imag part

rewrite4.7s (1.4%)

Algorithm
109×rewrite-expression-head
Calls

305 calls:

156.0ms
(- (/ (/ (+ 1.0 (/ 1.0 eps)) (exp (* (- 1.0 eps) x))) 2.0) (/ (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))) 2.0))
153.0ms
(- (* (* (* (+ (pow -2.0 3) (pow (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) 3)) (* 77617.0 77617.0)) (* (- (* -2.0 -2.0) (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* 77617.0 77617.0))) (- (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0)))))))
77.0ms
(+ (* (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (* (cbrt (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (cbrt (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)))) (cbrt (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0))) (* x1 (* x1 (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
67.0ms
(* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))))
54.0ms
(* (/ (neg t1) (+ t1 u)) (/ 1 (/ (+ t1 u) v)))
Rules
7356×frac-times
5831×associate-*l/
4429×associate-*r/
3933×flip-- flip3--
3608×times-frac
3577×add-sqr-sqrt
3571×*-un-lft-identity
2506×flip-+ flip3-+
2194×add-cube-cbrt
2170×frac-sub
1473×add-exp-log
1361×cbrt-div
1206×add-cbrt-cube
787×associate-*r*
749×add-log-exp
709×pow1
591×frac-add
571×sqrt-prod
487×prod-exp
460×associate-*l*
449×difference-of-squares
402×distribute-lft-out
356×cbrt-unprod
319×div-exp
316×associate-/l*
315×associate-/r*
314×distribute-lft-out--
288×unpow-prod-down
241×cbrt-prod
239×cbrt-undiv
215×div-inv
212×associate-/r/
176×pow-prod-down
167×unswap-sqr
161×sum-log
145×sqr-pow
121×sub-neg
119×sqrt-div
105×diff-log
95×cube-prod
92×associate-/l/
87×distribute-rgt-in distribute-rgt-neg-in distribute-lft-in
73×*-commutative
63×clear-num frac-2neg
56×sqrt-pow1
54×distribute-lft-neg-in
53×unpow2
49×associate-+r+
46×pow-to-exp pow-exp
44×+-commutative
38×log-prod associate--l+
36×pow1/2
34×log-pow
32×swap-sqr
30×exp-prod
29×pow-prod-up
28×associate-+l+ 1-exp rec-exp
26×pow1/3
25×rem-sqrt-square
23×div-sub
18×log-div neg-mul-1
17×pow-sqr associate--r+
16×cube-div associate--l-
15×pow-plus cube-mult unpow3
14×distribute-rgt-out--
11×pow2
10×neg-sub0
rem-log-exp pow-unpow neg-log rem-cbrt-cube
inv-pow distribute-frac-neg un-div-inv pow-flip
associate-+l-
distribute-lft-neg-out associate-+r- sub-div associate--r-
distribute-lft1-in distribute-rgt-out pow-pow
rem-square-sqrt +-inverses sqrt-unprod unsub-neg pow3 sum-cubes rem-cube-cbrt cube-unmult rem-exp-log

series4.5s (1.4%)

Calls

305 calls:

119.0ms
(+ (* (* (cbrt (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0))) (cbrt (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)))) (cbrt (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)))) (* x1 (* x1 (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
79.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
78.0ms
(cbrt (pow (- (* 9.0 (pow x 4.0)) (pow y 4.0)) 3))
76.0ms
(cbrt (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)))
76.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))

bsearch2.1s (0.6%)

localize1.4s (0.4%)

end2.0ms (0.0%)

Profiling

Loading profile data...