Details

simplify7.2m

Calls

4585 calls:

Slowest
2.6s
(/ (* (* (* (/ 1 sin) (/ 1 sin)) (/ 1 sin)) (/ (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x))) (* (* (* x cos) (* x cos)) (* x cos)))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))))
2.3s
(/ (/ (* (* (* (/ 1 sin) (cos (* 2 x))) (* (/ 1 sin) (cos (* 2 x)))) (* (/ 1 sin) (cos (* 2 x)))) (* (* (* x cos) (* x cos)) (* x cos))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))))
2.2s
(/ (/ (* (* (* (/ 1 sin) (/ 1 sin)) (/ 1 sin)) (* (* (cos (* 2 x)) (cos (* 2 x))) (cos (* 2 x)))) (* (* (* x cos) (* x cos)) (* x cos))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))))
2.1s
(/ (* (* (* (/ 1 sin) (/ 1 sin)) (/ 1 sin)) (* (* (/ (cos (* 2 x)) (* x cos)) (/ (cos (* 2 x)) (* x cos))) (/ (cos (* 2 x)) (* x cos)))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))))
1.8s
(/ (* (* (* (/ 1 sin) (/ (cos (* 2 x)) (* x cos))) (* (/ 1 sin) (/ (cos (* 2 x)) (* x cos)))) (* (/ 1 sin) (/ (cos (* 2 x)) (* x cos)))) (* (* (* sin (* x cos)) (* sin (* x cos))) (* sin (* x cos))))

sample2.9m

Algorithm
58×intervals
Results
1.3m307191×body80valid
30.5s200836×body80nan
26.9s21438×body1280valid
10.1s10867×body640valid
6.0s5455×body2560valid
3.5s5172×body320valid
1.9s16512×pre80true
1.0s2570×body160valid
549.0ms219×body5120valid

prune2.1m

series46.1s

Calls

332 calls:

Slowest
1.3s
(+ (* (- (* (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (+ (pow a 4) (* (* (* a b) (* a b)) 2))) (* (pow b 4) (pow b 4))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* 4 (+ (* (* (* a a) (+ (pow 1 3) (pow a 3))) (+ 1 (* 3 a))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (* (* b b) (- (* 1 1) (* (* 3 a) (* 3 a)))))))))
754.0ms
(cbrt (cbrt (log t)))
727.0ms
(* (/ 1 (- (/ (+ t 1.0) (- y z)) (/ z (- y z)))) (- a x))
705.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (* (cbrt (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i)) (cbrt (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i))))
660.0ms
(/ (+ (* (- (* (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (+ (pow a 4) (* (* (* a b) (* a b)) 2))) (* (pow b 4) (pow b 4))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* 4 (+ (* (* (* a a) (+ (pow 1 3) (pow a 3))) (+ 1 (* 3 a))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (* (* b b) (- (* 1 1) (* (* 3 a) (* 3 a))))))))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))))

regimes22.5s

Accuracy

Total 37.3b remaining (24.8%)

8.8b-25.4%Linear.Matrix:det44 from linear-1.19.1.3
5.5b80.7%NMSE problem 3.2.1
4.3b84.8%The quadratic formula (r1)
3.8b-1.4%Linear.Matrix:det33 from linear-1.19.1.3
2.6b0%cos(2*x)/(cos^2(x)*sin^2(x))

rewrite7.7s

Algorithm
100×rewrite-expression-head
Calls

332 calls:

Slowest
430.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (* (cbrt (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i)) (cbrt (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i))))
410.0ms
(/ (+ (* (- (* (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (+ (pow a 4) (* (* (* a b) (* a b)) 2))) (* (pow b 4) (pow b 4))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* 4 (+ (* (* (* a a) (+ (pow 1 3) (pow a 3))) (+ 1 (* 3 a))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (* (* b b) (- (* 1 1) (* (* 3 a) (* 3 a))))))))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))))
211.0ms
(+ (* (- (* (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (+ (pow a 4) (* (* (* a b) (* a b)) 2))) (* (pow b 4) (pow b 4))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (+ 1 (* 3 a)))) (* (- (+ (pow a 4) (* (* (* a b) (* a b)) 2)) (pow b 4)) (* 4 (+ (* (* (* a a) (+ (pow 1 3) (pow a 3))) (+ 1 (* 3 a))) (* (+ (* 1 1) (- (* a a) (* 1 a))) (* (* b b) (- (* 1 1) (* (* 3 a) (* 3 a)))))))))
173.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i))
127.0ms
(cbrt (+ (* (+ (* (* (cbrt (+ (* (+ y a) y) b)) (cbrt (+ (* (+ y a) y) b))) (* (cbrt (+ (* (+ y a) y) b)) y)) c) y) i))
Rules
39509×associate-*r/
28223×frac-times
20417×frac-add
18712×flip-+ flip3-+
11129×flip3-- flip--
8449×associate-*l/
5279×associate-/l/
1066×add-sqr-sqrt
1060×*-un-lft-identity
986×add-cube-cbrt
655×add-exp-log
608×add-cbrt-cube
601×times-frac
518×pow1
464×add-log-exp
399×associate-*r*
332×insert-posit16
321×associate-*l*
228×associate-/r*
193×associate-/l*
174×associate-/r/
170×cbrt-prod
162×sqrt-prod
161×div-inv
141×sub-neg
114×*-commutative
108×distribute-lft-neg-in distribute-rgt-neg-in
105×frac-sub
101×distribute-rgt-in distribute-lft-in
98×tan-quot
91×prod-exp
83×cbrt-unprod
78×frac-2neg clear-num
75×div-exp
71×pow-prod-down
70×cbrt-undiv exp-prod
68×cbrt-div
60×sqrt-div
42×pow1/3 log-pow
40×diff-log
36×difference-of-squares neg-mul-1
29×associate-+r+
27×exp-sum
26×sum-log rec-exp sin-mult
24×pow1/2
23×exp-diff
22×cos-mult
21×distribute-lft-out pow-unpow +-commutative log-div
19×distribute-lft-out-- associate--l+ div-sub
18×associate-+l+ neg-sub0 rem-sqrt-square
17×pow-flip sub-div
15×inv-pow
14×associate--r+ rem-exp-log
13×log-prod
12×associate-+l- distribute-neg-in
11×pow-prod-up
10×unpow-prod-up un-div-inv distribute-neg-frac
pow2 pow-plus unpow-prod-down
associate--l-
pow-neg distribute-frac-neg sqrt-unprod pow-to-exp pow-sub
associate-+r- cos-2
pow-exp pow-pow distribute-rgt-out-- rem-log-exp
sqrt-undiv difference-of-sqr-1 tan-sum unpow2 cos-sum distribute-rgt-out
cube-unmult neg-log exp-neg remove-double-div associate--r- distribute-rgt1-in

bsearch5.1s

localize4.1s

end1.0ms