Details

simplify5.2m (47.5%)

sample3.0m (26.8%)

Algorithm
60×intervals
Results
1.2m337077×body80valid
23.5s208047×body80nan
19.3s21317×body1280valid
7.6s11002×body640valid
5.3s5286×body2560valid
3.0s5229×body320valid
1.1s16512×pre80true
654.0ms2463×body160valid
103.0ms251×body5120valid

prune57.1s (8.6%)

series54.8s (8.3%)

Calls

339 calls:

776.0ms
(* (/ (- y z) (- (+ t 1.0) z)) (- a x))
733.0ms
(/ (+ (* (+ (* (+ (* (* (* (* (cbrt (cbrt (* (+ (* x y) z) y))) (cbrt (cbrt (* (+ (* x y) z) y)))) (cbrt (cbrt (* (+ (* x y) z) y)))) (cbrt (* (+ (* x y) z) y))) (cbrt (* (+ (* x y) z) y))) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))
720.0ms
(/ (* (cbrt (- a x)) (cbrt (- a x))) (/ (- (+ t 1.0) z) (- y z)))
680.0ms
(- (/ (+ (tan z) (tan y)) (- 1 (* (tan z) (tan y)))) (tan a))
605.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))

rewrite26.1s (4.0%)

Algorithm
104×rewrite-expression-head
Calls

339 calls:

3.5s
(/ (+ (* (+ (* (+ (* (* (* (* (cbrt (cbrt (* (+ (* x y) z) y))) (cbrt (cbrt (* (+ (* x y) z) y)))) (cbrt (cbrt (* (+ (* x y) z) y)))) (cbrt (* (+ (* x y) z) y))) (cbrt (* (+ (* x y) z) y))) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))
2.1s
(* (/ 1 (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (/ (cbrt (- (+ t 1.0) z)) (- y z)))) (- a x))
1.2s
(+ (+ (- (+ (log (+ x y)) (log z)) t) (* (* 2 (log (cbrt t))) (- a 0.5))) (* (- a 0.5) (log (cbrt t))))
725.0ms
(* (pow cos (/ 2.0 2)) (* (pow cos (/ 2.0 2)) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)))
610.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (pow cos (/ 2.0 2)) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x))))
Rules
5621×add-exp-log
3998×prod-exp
3734×times-frac
3652×*-un-lft-identity
3609×add-sqr-sqrt
2461×add-cube-cbrt
1405×add-cbrt-cube
1050×pow-exp
1049×pow-to-exp
1033×div-exp
737×pow1
592×associate-*l*
572×associate-*r*
539×add-log-exp
499×cbrt-unprod
413×associate-/r*
411×distribute-lft-out--
405×distribute-rgt-neg-in
393×difference-of-squares
386×distribute-lft-neg-in
357×cbrt-prod
307×flip3-- flip--
276×sqrt-prod
269×cbrt-undiv
249×unpow-prod-down
242×associate-/l*
229×distribute-lft-out
208×div-inv
183×associate-*r/
178×pow-prod-down
175×associate-*l/ frac-times
160×exp-prod
157×unswap-sqr
150×associate-/r/
132×cube-prod
131×sub-neg
121×log-prod
115×*-commutative neg-mul-1
114×frac-sub
110×cbrt-div
107×flip-+ flip3-+
106×distribute-rgt-in distribute-lft-in
97×log-pow
74×tan-quot
73×clear-num frac-2neg
65×diff-log
64×associate-+r+
55×sqr-pow sum-log
50×associate-/l/
48×sqrt-div
47×pow1/3
35×associate-+l+
34×frac-add
30×pow-unpow
28×log-div
26×1-exp rec-exp cos-mult
25×sin-mult sqrt-pow1
24×pow1/2
23×rem-sqrt-square +-commutative exp-sum associate--l+
21×associate-+l-
15×associate--r+
14×sub-div
13×neg-sub0
12×div-sub
10×pow-pow pow-flip
neg-log rem-exp-log
pow-sub
exp-diff distribute-frac-neg swap-sqr
inv-pow pow-prod-up pow-sqr unpow-prod-up distribute-neg-frac
rem-log-exp associate-+r- associate--l-
exp-neg distribute-rgt-neg-out
pow-plus
cube-div rem-cube-cbrt sqrt-undiv unpow3 distribute-neg-in pow2 cube-mult tan-sum cos-sum
un-div-inv sqrt-unprod associate--r- log-rec acos-asin cube-neg rem-cbrt-cube

regimes20.1s (3.0%)

Accuracy

Total 45.5b remaining (28%)

Threshold costs 3.9b (2.4%)

10.6b-18.8%Linear.Matrix:det44 from linear-1.19.1.3
7.0b29.7%Linear.Matrix:det33 from linear-1.19.1.3
6.0b82.2%The quadratic formula (r1)
5.5b77.2%NMSE problem 3.2.1
2.1b11.2%Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2

bsearch7.4s (1.1%)

localize4.1s (0.6%)

end1.0ms (0.0%)