Details

prune2.7m (37.7%)

sample1.7m (24.5%)

Algorithm
61×intervals
Results
26.7s253023×body80valid
17.9s29752×body1280valid
16.7s161453×body80nan
9.4s8802×body2560valid
8.1s20281×body640valid
5.9s3366×body5120valid
2.8s9733×body320valid
1.6s9019×body160valid
432.0ms680×body10240exit
189.0ms646×body1280nan
180.0ms8256×pre80overflowed
151.0ms625×body640nan
60.0ms324×body320nan
28.0ms195×body160nan

series1.6m (22.6%)

Calls

439 calls:

5.0s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
4.8s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.8s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*))))))
4.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.4s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) (/ 2.0 2))) (* (pow (/ l Om) (/ 2.0 2)) (- U U*)))))

rewrite32.3s (7.6%)

Algorithm
115×rewrite-expression-head
Calls

439 calls:

4.9s
(* (* (* (* (* (/ (pow (cbrt t) 3.0) (* (cbrt l) (cbrt l))) (/ (pow (cbrt t) 3.0) (cbrt l))) (/ (pow (cbrt t) 3.0) l)) (sin k)) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
1.5s
(* (* (* (* (/ (pow (cbrt t) 3.0) (* (cbrt l) (cbrt l))) (/ (pow (cbrt t) 3.0) (cbrt l))) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
1.5s
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (* (pow k (/ 2.0 2)) (pow t 1.0)))) 1.0) (/ (/ (cos k) (/ (/ (pow (cbrt (sin k)) 4) l) l)) (pow (cbrt (sin k)) 2)))
1.2s
(* (* (* (* (/ (pow (cbrt t) 3.0) (* (cbrt l) (cbrt l))) (/ (pow (cbrt t) 3.0) (cbrt l))) (/ (pow (cbrt t) 3.0) l)) (sin k)) (tan k))
1.1s
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (* (pow (/ (* (cbrt d) (cbrt d)) 1) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0)))) (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
Rules
107100×add-exp-log
80668×prod-exp
44196×pow-exp
32647×div-exp
31011×times-frac
15015×add-sqr-sqrt
15012×pow-to-exp
14258×*-un-lft-identity
13551×add-cube-cbrt
8813×1-exp
8649×unpow-prod-down
6149×rec-exp
4542×associate-*r*
4219×cbrt-prod
2892×add-cbrt-cube
1638×sqr-pow
1422×sqrt-prod
1376×pow1
1318×cbrt-unprod
964×associate-*l/
784×unpow2
762×associate-*l*
608×associate-*r/
603×add-log-exp
600×associate-/l*
542×frac-times
537×cbrt-undiv
515×div-inv
512×pow-unpow
447×pow-prod-down
429×unswap-sqr
362×flip-+ flip3-+
298×sqrt-div
295×flip3-- flip--
261×associate-/r*
232×exp-prod
213×distribute-lft-out--
207×associate-/r/
201×distribute-lft-out
176×cbrt-div
172×frac-sub
144×difference-of-squares
143×*-commutative distribute-rgt-neg-in
113×tan-quot
102×distribute-lft-neg-in
99×sqrt-pow1
96×associate-/l/
87×rem-sqrt-square
84×clear-num frac-2neg
80×distribute-rgt-in pow1/2 distribute-lft-in
69×sub-neg
66×frac-add
59×pow-pow
51×swap-sqr
50×pow1/3
49×pow-prod-up
46×diff-log
45×sum-log
44×log-prod
38×div-sub
33×pow-sqr
32×pow-sub
27×+-commutative
25×associate-+r+
24×exp-diff
23×pow-plus associate--l+
21×associate-+l+ neg-sub0
18×log-div
17×pow2
16×rem-exp-log
14×exp-sum pow-neg
12×neg-mul-1
10×un-div-inv
log-pow pow-flip unpow-prod-up associate-+r- neg-log
inv-pow unsub-neg associate--r-
e-exp-1
distribute-neg-in associate--r+
associate--l- exp-neg distribute-frac-neg acos-asin
distribute-rgt-out asin-acos cos-sum rem-log-exp
sqrt-undiv distribute-lft1-in sqrt-unprod cos-diff unpow1/2 rem-square-sqrt sub-div mul0

simplify18.2s (4.3%)

Algorithm
175×egg-herbie

regimes10.4s (2.4%)

Accuracy

Total 44.4b remaining (20.9%)

Threshold costs 5.2b (2.4%)

8.0b10%Toniolo and Linder, Equation (13)
7.8b67.5%Toniolo and Linder, Equation (7)
5.5b19.6%Toniolo and Linder, Equation (10+)
4.6b12.3%Henrywood and Agarwal, Equation (12)
4.0b67.1%Henrywood and Agarwal, Equation (3)

localize2.4s (0.6%)

bsearch1.3s (0.3%)

end1.0ms (0.0%)