Details

prune3.6m (44.1%)

series1.7m (20.9%)

Calls

429 calls:

4.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.5s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
4.5s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.3s
(sqrt (* (* (cbrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))) (cbrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))) (cbrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))))
1.3s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))

sample1.6m (19.4%)

Algorithm
61×intervals
Results
19.0s253420×body80valid
18.3s29516×body1280valid
12.1s161922×body80nan
10.1s8746×body2560valid
8.5s20381×body640valid
6.7s3321×body5120valid
2.8s9886×body320valid
1.4s8928×body160valid
916.0ms944×body10240exit
192.0ms613×body1280nan
164.0ms657×body640nan
92.0ms8256×pre80true
71.0ms362×body320nan
26.0ms209×body160nan

rewrite32.6s (6.7%)

Algorithm
115×rewrite-expression-head
Calls

429 calls:

2.3s
(/ (/ NdChar (sqrt (+ 1.0 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))))) (sqrt (+ 1.0 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))))
1.7s
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt (cbrt h)) (cbrt (cbrt h)))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt (cbrt h))) (/ 1.0 2.0)))) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
1.1s
(* (* (* (/ (pow (cbrt t) 3.0) (/ l (pow (cbrt t) 3.0))) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
938.0ms
(/ NdChar (sqrt (+ 1.0 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))))
932.0ms
(/ NdChar (+ 1.0 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT))))
Rules
89012×add-exp-log
66092×prod-exp
32793×pow-exp
23199×div-exp
11016×pow-to-exp
5058×times-frac
4612×add-sqr-sqrt
4324×*-un-lft-identity
3726×add-cube-cbrt
2865×1-exp rec-exp
2709×add-cbrt-cube
2034×associate-*r/
1773×sqrt-prod
1597×unpow-prod-down
1359×pow1
1167×cbrt-unprod
1060×associate-*l*
1022×cbrt-div
953×associate-*r*
929×flip3-- flip--
858×cbrt-prod
831×frac-times
641×sqrt-div
624×frac-sub
525×cbrt-undiv
485×pow-prod-down
471×add-log-exp
429×log1p-expm1-u expm1-log1p-u
407×associate-/r*
397×associate-/l*
385×sqr-pow
338×associate-*l/
301×prod-diff
278×pow-unpow
273×div-inv
255×unswap-sqr
206×distribute-lft-out
186×distribute-rgt-in distribute-lft-in
171×flip-+ flip3-+
145×difference-of-squares *-commutative
141×distribute-lft-out--
128×associate-/r/
106×distribute-rgt-neg-in
93×clear-num frac-2neg
88×sqrt-pow1
82×distribute-lft-neg-in
77×pow1/3
69×cos-sum tan-quot
67×fma-def
60×pow1/2
54×sub-neg
52×pow-pow
51×log-prod
50×rem-sqrt-square
45×associate-/l/
42×exp-prod
39×pow-prod-up
36×swap-sqr
32×associate--l+ unpow2
28×log-pow
27×pow-sqr div-sub
26×fma-udef
22×pow-plus associate-+r+
17×sum-log
16×exp-diff log-div
15×+-commutative hypot-def
14×frac-add pow-sub exp-sum
12×pow2
10×neg-mul-1
un-div-inv pow-flip
fma-neg rem-log-exp
inv-pow neg-sub0
unpow-prod-up diff-log
rem-exp-log asin-acos associate-+r- sqrt-unprod hypot-udef acos-asin distribute-neg-frac
cos-diff
pow-neg pow3 unsub-neg distribute-frac-neg
pow-div associate-+l+ e-exp-1 rem-square-sqrt mul0 rem-cbrt-cube

regimes21.8s (4.5%)

Accuracy

Total 43.5b remaining (23.7%)

Threshold costs 4.9b (2.7%)

9.3b3.1%Toniolo and Linder, Equation (13)
8.3b42.4%Henrywood and Agarwal, Equation (3)
5.5b77.1%Toniolo and Linder, Equation (7)
4.2b44.4%Henrywood and Agarwal, Equation (12)
3.9b44.8%Toniolo and Linder, Equation (10-)

simplify15.6s (3.2%)

Algorithm
175×egg-herbie

bsearch3.6s (0.7%)

localize2.3s (0.5%)

end1.0ms (0.0%)