Details

simplify13.6m (40.3%)

prune8.4m (24.8%)

sample5.1m (15.0%)

Algorithm
61×intervals
Results
1.3m252730×body80valid
54.2s29117×body1280valid
47.4s160656×body80nan
30.3s20337×body640valid
29.6s8721×body2560valid
13.2s3435×body5120valid
9.1s9966×body320valid
5.5s9018×body160valid
2.5s745×body10240exit
746.0ms344×body320nan
539.0ms602×body1280nan
426.0ms670×body640nan
288.0ms8256×pre80true
51.0ms204×body160nan

series4.9m (14.4%)

Calls

423 calls:

19.6s
(/ (- (* (* 1.0 1.0) 1.0) (* (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))) (fma (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) 1.0 (fma 1.0 1.0 (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))
19.4s
(- (pow (* (* 1.0 1.0) 1.0) 3) (pow (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))) 3))
14.6s
(exp (log (/ (- (* (* 1.0 1.0) 1.0) (* (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))) (fma (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) 1.0 (fma 1.0 1.0 (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))))
13.1s
(pow (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))) 3)
12.4s
(/ (- (* (* 1.0 1.0) 1.0) (* (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))) (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))))) (fma (sqrt (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x))))) 1.0 (fma 1.0 1.0 (* 0.5 (+ 1.0 (/ 1.0 (hypot 1.0 x)))))))

rewrite1.0m (3.0%)

Algorithm
112×rewrite-expression-head
Calls

423 calls:

4.7s
(* (/ (sqrt 2.0) 4.0) (* (/ (sqrt 2.0) 4.0) (* (* (- 1.0 (* v v)) (sqrt (- 1.0 (* (* 3.0 v) v)))) (* (* (- 1.0 (* v v)) (- 1.0 (* v v))) (- 1.0 (* (* 3.0 v) v))))))
3.7s
(* (/ (pow (/ (/ 1 (pow k 2.0)) (pow t 1.0)) 1.0) (/ (sin k) l)) (/ (cos k) (/ (sin k) l)))
2.4s
(* (* (* (/ (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))
1.8s
(+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (- (* (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (* (* (/ d D) (/ d D)) (/ c0 (* w h)))) (* M M))))
1.8s
(+ (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (sqrt (- (* (* (* (/ d D) (/ d D)) (/ c0 (* w h))) (* (* (/ d D) (/ d D)) (/ c0 (* w h)))) (* M M))))
Rules
39176×times-frac
23963×add-exp-log
19266×add-sqr-sqrt
17953×*-un-lft-identity
17548×add-cube-cbrt
17333×unpow-prod-down
15021×prod-exp
7353×cbrt-prod
7124×div-exp
7017×pow-exp
3642×associate-*l*
3549×frac-times
2873×add-cbrt-cube
2740×sqr-pow
2412×pow-to-exp
2157×pow1
1907×associate-*r/
1790×flip3-- flip--
1520×sqrt-prod
1505×div-inv
1297×prod-diff
1165×associate-*l/
1163×cbrt-unprod
874×sqrt-div
864×associate-/l*
830×associate-*r*
719×1-exp
716×rec-exp
613×pow-prod-down
596×cbrt-undiv
479×add-log-exp
437×pow-prod-up
426×unswap-sqr
424×expm1-log1p-u
423×log1p-expm1-u
390×associate-/r*
275×distribute-rgt-in distribute-lft-in
259×pow-unpow
182×pow-sqr
168×pow-plus
160×difference-of-squares
151×*-commutative
147×associate-/r/
139×sqrt-pow1
138×pow1/3
125×cbrt-div
122×tan-quot
115×cos-sum
114×pow2
110×distribute-lft-out
91×fma-neg
84×flip-+ distribute-lft-out-- flip3-+
83×swap-sqr
80×clear-num frac-2neg
67×pow1/2
55×sub-neg
54×frac-add
53×rem-sqrt-square
47×exp-diff
45×associate-/l/
43×pow-pow
42×fma-def
27×div-sub
26×distribute-lft-neg-in distribute-rgt-neg-in
25×un-div-inv
24×log-div
22×associate-+l+
20×fma-udef
18×unpow3 pow-sub cube-mult cube-prod
17×log-prod
15×diff-log sum-log exp-sum
12×hypot-def
10×exp-prod
+-commutative
cube-div pow-neg
hypot-udef
pow-flip neg-sub0
inv-pow cos-diff log-pow
associate-+l- associate--r+
rem-cube-cbrt sqrt-undiv acos-asin frac-sub
rem-exp-log neg-mul-1
difference-cubes asin-acos log1p-udef sqrt-unprod pow3 cube-unmult log1p-expm1 expm1-log1p associate-+r+ expm1-udef rem-square-sqrt rem-log-exp

regimes36.7s (1.8%)

Accuracy

Total 47.7b remaining (24.7%)

Threshold costs 4.8b (2.5%)

8.7b9.7%Toniolo and Linder, Equation (13)
6.8b-5.1%Henrywood and Agarwal, Equation (12)
5.9b19.3%Henrywood and Agarwal, Equation (13)
5.6b22.6%Toniolo and Linder, Equation (10+)
5.5b33.9%Henrywood and Agarwal, Equation (3)

localize12.0s (0.6%)

bsearch4.9s (0.2%)

end31.0ms (0.0%)