Details

simplify2.1m (81.9%)

rewrite10.3s (6.7%)

Algorithm
33×rewrite-expression-head
Calls

128 calls:

1.0s
(+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))
861.0ms
(* (* (* (/ (pow t 3.0) (* l l)) (sin k)) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
473.0ms
(/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)
439.0ms
(+ 1.0 (exp (/ (- (- (- (- Ec Vef) EDonor) mu)) KbT)))
411.0ms
(/ NaChar (+ 1.0 (exp (/ (+ (+ (+ Ev Vef) EAccept) (- mu)) KbT))))
Rules
1358×add-exp-log
1289×add-sqr-sqrt
1246×times-frac
1220×*-un-lft-identity
864×add-cube-cbrt
781×add-cbrt-cube
581×prod-exp
373×unpow-prod-down
354×pow1
336×div-exp
313×cbrt-unprod
254×associate-*l*
218×associate-*r*
217×sqrt-prod
199×difference-of-squares
180×sqr-pow
169×associate-*r/
165×add-log-exp
153×associate-/l*
132×cbrt-undiv pow-exp
117×pow-prod-down
115×distribute-lft-out
114×pow-unpow
109×associate-/r*
106×associate-/r/
102×associate-*l/
92×div-inv
88×distribute-lft-out--
75×sqrt-div
74×flip-- unswap-sqr flip3--
71×pow-to-exp
68×frac-times
53×distribute-rgt-neg-in flip3-+ flip-+ tan-quot
48×*-commutative
41×cube-prod distribute-lft-neg-in
31×clear-num frac-2neg
28×distribute-rgt-in sub-neg distribute-lft-in
23×pow-pow
15×sqrt-pow1
14×associate-/l/
13×div-sub
11×pow1/2
10×rem-sqrt-square frac-add diff-log
+-commutative sum-log frac-sub
associate--l+
rem-cube-cbrt pow-sub cube-div
neg-mul-1 neg-sub0
pow-neg
cube-mult unpow3
cos-sum associate--r+ distribute-neg-frac
distribute-frac-neg acos-asin un-div-inv unsub-neg asin-acos difference-cubes associate--l- cos-diff associate-+r-

sample8.7s (5.6%)

Algorithm
32×intervals
Results
2.3s3863×body1280valid
1.4s11800×body80valid
834.0ms6055×body80nan
521.0ms278×body2560valid
502.0ms1160×body640valid
482.0ms408×body10240exit
321.0ms95×body5120valid
267.0ms655×body320valid
98.0ms454×body160valid
7.0ms14×body1280nan
6.0ms256×pre80true
4.0ms15×body640nan
2.0ms10×body320nan
1.0msbody160nan

series3.9s (2.6%)

Calls

19 calls:

957.0ms
(- (pow (pow 1.0 6) 3) (pow (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3) 3))
566.0ms
(/ (/ (- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3)) (+ (pow 1.0 4) (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (+ (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
244.0ms
(/ (- (* 1.0 1.0) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (+ 1.0 (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
225.0ms
(* x (/ 1.0 (tan B)))
220.0ms
(- (pow 1.0 6) (pow (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) 3))

prune3.7s (2.4%)

localize1.1s (0.7%)

regimes186.0ms (0.1%)

Accuracy

Total 0.0b remaining (0.1%)

Threshold costs 0.0b (0.1%)

0.0b0%Given's Rotation SVD example, simplified

bsearch0.0ms (0.0%)

end0.0ms (0.0%)