Details

simplify19.7m

Calls

10343 calls:

Slowest
1.9s
(/ (* (* (* 2 2) 2) (* (* c c) c)) (* (* (* (- (* a (/ c b)) b) 2) (* (- (* a (/ c b)) b) 2)) (* (- (* a (/ c b)) b) 2)))
1.3s
(/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))) (* (* (* sin sin) sin) (* (* (* x x) x) (* (* cos cos) cos)))))
1.3s
(* (* (* (* a a) (* a a)) (* a a)) (* (* (+ 1 a) (+ 1 a)) (+ 1 a)))
1.3s
(/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))) (* (* (* sin sin) sin) (* (* (* x cos) (* x cos)) (* x cos)))))
1.3s
(/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* (* sin sin) sin) (* (* (* x x) x) (* (* cos cos) cos))) (* (* (* sin sin) sin) (* (* (* x x) x) (* (* cos cos) cos)))))

sample3.8m

Algorithm
60×intervals
Results
1.9m338458×body80valid
34.6s206731×body80nan
29.0s21764×body1280valid
12.6s10866×body640valid
6.7s5353×body2560valid
4.6s5165×body320valid
1.2s16512×pre80true
1.1s2477×body160valid
299.0ms249×body5120valid

prune3.5m

series3.3m

Calls

363 calls:

Slowest
2.5m
(- (* (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b))) (* (* c i) (* c i)))
900.0ms
(/ (- (* (+ (+ (* x y) (* z t)) (* a b)) (+ (+ (* x y) (* z t)) (* a b))) (* (* c i) (* c i))) (- (+ (+ (* x y) (* z t)) (* a b)) (* c i)))
769.0ms
(cbrt y)
756.0ms
(* (/ (- y z) (- (+ t 1.0) z)) (- a x))
711.0ms
(/ (+ (* (+ (* (+ (* (+ y a) y) b) y) c) y) i) (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t))

regimes32.3s

Accuracy

Total 36.9b remaining (25.1%)

8.4b0%Linear.Matrix:det44 from linear-1.19.1.3
6.1b11.1%Linear.Matrix:det33 from linear-1.19.1.3
4.8b83.2%The quadratic formula (r1)
4.1b85.6%NMSE problem 3.2.1
2.2b21.3%cos(2*x)/(cos^2(x)*sin^2(x))

rewrite20.8s

Algorithm
106×rewrite-expression-head
Calls

363 calls:

Slowest
1.3s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)
1.3s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)
1.2s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)
1.2s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)
674.0ms
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
Rules
4194×*-un-lft-identity
3950×add-sqr-sqrt
3893×times-frac
2470×add-cube-cbrt
1985×add-exp-log
1431×add-cbrt-cube
1249×pow1
759×prod-exp
747×associate-*r*
595×associate-*l*
589×add-log-exp
561×cbrt-unprod
557×cbrt-div
556×distribute-lft-out--
503×difference-of-squares
471×associate-*r/
445×frac-times
438×cbrt-prod
425×associate-/r*
390×pow-prod-down
387×div-exp
366×flip3-- flip--
363×insert-posit16
347×associate-*l/
341×exp-diff
309×distribute-lft-out
253×associate-/r/
243×cbrt-undiv
231×associate-/l*
225×sqrt-prod
216×div-inv
209×frac-sub
176×associate-/l/
166×unswap-sqr
165×flip-+ flip3-+
136×*-commutative
130×sub-neg
114×distribute-rgt-in distribute-lft-in
110×distribute-rgt-neg-in
109×log-prod
89×distribute-lft-neg-in
78×pow-prod-up
74×swap-sqr
72×1-exp
69×diff-log
68×rec-exp
67×frac-2neg clear-num
65×pow1/3
64×sqrt-div
57×sum-log
49×pow-sqr
45×tan-quot
42×exp-prod
39×log-pow frac-add
36×difference-of-sqr-1
33×associate--l+
32×associate-+r+ pow-plus
30×associate--r+ log-div
29×neg-mul-1
27×sqrt-pow1 pow1/2
25×rem-sqrt-square
24×pow-flip pow-unpow exp-sum pow2 rem-exp-log
23×+-commutative inv-pow
20×un-div-inv distribute-rgt-out-- unpow-prod-down
19×neg-sub0
18×associate-+l+ sin-mult
16×cos-mult div-sub associate-+l-
13×neg-log
12×sub-div
11×associate--l-
10×associate--r-
cube-prod
pow-exp sqr-pow pow-pow pow-to-exp
rem-log-exp
associate-+r-
distribute-rgt-neg-out
distribute-lft-neg-out distribute-frac-neg rem-cube-cbrt cube-unmult unpow3 tan-sum exp-to-pow distribute-neg-frac cube-mult e-exp-1 cos-sum
pow3 sqrt-unprod unpow2 remove-posit16 rem-cbrt-cube cos-2 distribute-rgt-out

localize7.3s

bsearch4.1s

end1.0ms