Details

simplify39.1m

Calls

16844 calls:

Slowest
2.2s
(/ (* (* (* 2 2) 2) (* (* c c) c)) (* (* (* (- (* (/ c b) a) b) 2) (* (- (* (/ c b) a) b) 2)) (* (- (* (/ c b) a) b) 2)))
1.8s
(/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* (* sin sin) sin) (* (* (* x x) x) (* (* cos cos) cos))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos)))))
1.8s
(/ (* (* (* c c) c) (* (* a a) a)) (* (* a a) a))
1.3s
(/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* (* sin sin) sin) (* (* (* x cos) (* x cos)) (* x cos))) (* (* (* sin sin) sin) (* (* (* x x) x) (* (* cos cos) 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)))))

prune4.4m

sample3.7m

Algorithm
60×intervals
Results
1.8m338458×body80valid
33.7s206731×body80nan
29.7s21764×body1280valid
11.8s10866×body640valid
7.1s5353×body2560valid
4.2s5165×body320valid
1.2s16512×pre80true
1.0s2477×body160valid
233.0ms249×body5120valid

series1.1m

Calls

357 calls:

Slowest
3.8s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (- (* c b) (fma k (* 27.0 j) (* (* x 4.0) i))))
3.8s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma (* k j) 27.0 (* (* x 4.0) i)))))
3.7s
(fma (- (* (* y z) (* x 18.0)) (* a 4.0)) t (fma c b (- (fma k (* 27.0 j) (* (* x 4.0) i)))))
969.0ms
(fma j (- (* t c) (* y i)) (- (* (- (* z y) (* t a)) x) (* (* (- (* z c) (* i a)) (* (cbrt b) (cbrt b))) (cbrt b))))
960.0ms
(fma j (- (* t c) (* y i)) (- (* (* (- (* z y) (* t a)) (* (cbrt x) (cbrt x))) (cbrt x)) (* (- (* z c) (* i a)) b)))

regimes28.5s

Accuracy

Total 26.6b remaining (15.5%)

8.4b-5.3%Linear.Matrix:det44 from linear-1.19.1.3
4.6b5.9%Linear.Matrix:det33 from linear-1.19.1.3
2.2b21.3%cos(2*x)/(cos^2(x)*sin^2(x))
1.4b94.4%NMSE problem 3.2.1
1.1b72.5%Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1

rewrite16.6s

Algorithm
106×rewrite-expression-head
Calls

357 calls:

Slowest
1.4s
(/ (* 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.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)
844.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
9723×times-frac
8525×*-un-lft-identity
7724×add-sqr-sqrt
6400×add-cube-cbrt
3113×prod-diff
1876×add-exp-log
1292×add-cbrt-cube
1248×sqrt-prod
1162×pow1
686×prod-exp
646×distribute-lft-out
602×div-inv
577×associate-*r*
524×add-log-exp
523×fma-neg
492×cbrt-div
478×cbrt-unprod
471×associate-*l*
467×associate-/r*
463×cbrt-prod
459×difference-of-squares
396×div-exp
390×distribute-lft-out--
381×associate-*r/
365×frac-times
358×expm1-log1p-u
357×log1p-expm1-u insert-posit16
346×associate-/r/
341×exp-diff
335×pow-prod-down
309×associate-*l/
277×associate-/l*
260×flip3-- flip--
239×cbrt-undiv
202×distribute-rgt-neg-in
180×distribute-lft-neg-in
164×associate-/l/
144×distribute-rgt-in distribute-lft-in
136×unswap-sqr
120×flip-+ flip3-+
111×*-commutative
99×associate-+r+
98×exp-sum
97×sub-neg
90×tan-quot
84×pow-prod-up
82×1-exp
78×rec-exp
68×swap-sqr
67×log-prod
66×frac-2neg clear-num
60×pow1/3 fma-def diff-log
58×neg-mul-1
53×fma-udef pow-sqr
52×frac-sub
51×associate--r+
47×exp-prod
46×sin-mult
43×frac-add
38×sqrt-pow1 pow1/2
37×associate-+l+
34×sqrt-div difference-of-sqr-1
33×log-pow
32×pow-plus
30×sum-log
28×rem-sqrt-square
27×pow-flip
26×rem-exp-log
25×inv-pow
23×cos-mult pow2
22×log-div
21×pow-unpow associate--l+
18×un-div-inv
17×distribute-rgt-out--
15×unpow-prod-down
11×+-commutative sub-div div-sub
10×associate--r-
neg-sub0
neg-log associate-+l-
pow-exp
sqr-pow pow-pow pow-to-exp
associate--l- rem-log-exp expm1-def
pow3 rem-cbrt-cube
associate-+r- cube-unmult sqrt-unprod cos-sum tan-sum distribute-neg-frac distribute-frac-neg
unpow-prod-up expm1-log1p expm1-udef distribute-lft-neg-out log1p-expm1 log1p-udef cos-2 exp-to-pow unpow2 rem-square-sqrt remove-posit16 e-exp-1

localize8.1s

bsearch3.9s

end1.0ms