Details

simplify4.7m (41.6%)

sample2.7m (23.8%)

Algorithm
60×intervals
Results
1.2m337175×body80valid
26.1s210721×body80nan
20.2s21156×body1280valid
7.5s10978×body640valid
5.0s5389×body2560valid
3.0s5172×body320valid
749.0ms2557×body160valid
708.0ms16512×pre80true
464.0ms251×body5120valid

prune1.5m (13.0%)

series51.6s (7.7%)

Calls

349 calls:

1.0s
(+ (- (/ (+ (* (sin y) (cos z)) (* (cos y) (sin z))) (* (- 1 (* (tan y) (tan z))) (* (cos y) (cos z)))) (tan a)) x)
985.0ms
(/ (- (+ f n)) (- f n))
799.0ms
(/ (* (cbrt (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i)) (cbrt (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))) (/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (cbrt (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i))))
713.0ms
(- (* (+ (* x y) (* z t)) (+ (* x y) (* z t))) (* (* a b) (* a b)))
694.0ms
(/ (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i) (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t))

rewrite48.5s (7.2%)

Algorithm
102×rewrite-expression-head
Calls

349 calls:

10.5s
(* (* (/ 1 (* (* (cbrt (cbrt (- (+ t 1.0) z))) (cbrt (cbrt (- (+ t 1.0) z)))) (* (cbrt (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z))))) (/ (- y z) (cbrt (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))))) (- a x))
2.2s
(* (* (/ 1 (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (/ (- y z) (cbrt (* (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z))) (cbrt (- (+ t 1.0) z)))))) (- a x))
2.0s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
1.9s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
1.9s
(/ (* x (* (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (sqrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
Rules
4895×times-frac
4289×*-un-lft-identity
4055×add-sqr-sqrt
3010×add-cube-cbrt
1992×add-exp-log
1494×add-cbrt-cube
1197×pow1
712×prod-exp
627×exp-prod
592×add-log-exp
534×cbrt-unprod
498×cbrt-prod
468×associate-*r*
458×div-exp
457×associate-/r*
410×associate-*l*
401×distribute-lft-out--
398×pow-prod-down
395×log-pow
378×difference-of-squares
364×distribute-rgt-neg-in
349×insert-posit16
299×flip3-- flip--
295×associate-/l*
290×distribute-lft-neg-in
278×cbrt-undiv
269×div-inv
254×distribute-lft-out
227×sqrt-prod
216×associate-*r/
164×cbrt-div
162×associate-/r/
157×frac-times
147×distribute-rgt-in flip-+ flip3-+ distribute-lft-in
139×log-prod
137×associate-*l/
134×sub-neg
115×unswap-sqr
113×*-commutative
92×sqrt-div
90×neg-mul-1
86×associate-/l/
79×sum-log
78×1-exp rec-exp
76×frac-2neg clear-num
72×associate-+r+ pow1/3
70×swap-sqr
68×diff-log
64×pow-prod-up
59×frac-sub
50×pow-sqr
41×exp-diff
39×associate-+l+
37×frac-add
31×+-commutative
30×sqrt-pow1 pow1/2
29×associate--l+ pow-plus
28×cos-mult
26×rem-sqrt-square
24×sin-mult associate--r+
23×tan-quot associate-+l-
22×exp-sum
21×neg-sub0
20×pow2
18×pow-unpow rem-exp-log
17×pow-flip div-sub
14×neg-log inv-pow
12×sub-div unpow-prod-down
11×log-div
associate--l- associate-+r-
distribute-frac-neg difference-of-sqr-1
pow-exp sqr-pow pow-pow pow-to-exp distribute-neg-frac
cos-2 un-div-inv exp-neg rem-log-exp
cos-sum tan-sum remove-posit16
distribute-lft-neg-out distribute-rgt-neg-out pow3 log-rec sqrt-unprod exp-to-pow unpow2 rem-cbrt-cube

regimes34.1s (5.1%)

Accuracy

Total 42.1b remaining (27.3%)

Threshold costs 4.8b (3.1%)

11.1b-3.8%Linear.Matrix:det44 from linear-1.19.1.3
5.2b81.2%The quadratic formula (r1)
4.5b23.7%Linear.Matrix:det33 from linear-1.19.1.3
4.1b17.1%Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2
3.7b86.7%NMSE problem 3.2.1

localize6.8s (1.0%)

bsearch3.7s (0.5%)

end1.0ms (0.0%)