Details

simplify33.2m

Calls

16192 calls:

Slowest
3.1s
(/ (* (* (* (- (* a (/ c b)) b) (- (* a (/ c b)) b)) (- (* a (/ c b)) b)) (* (* 2 2) 2)) (* (* (* 2 a) (* 2 a)) (* 2 a)))
2.1s
(/ (* (* (* 2 2) 2) (* (* c c) c)) (* (* (* (- (* a (/ c b)) b) 2) (* (- (* a (/ c b)) b) 2)) (* (- (* a (/ c b)) b) 2)))
2.0s
(* (* t (* (- a (/ 5.0 6.0)) (* t 3.0))) (* (* (sqrt (+ (* t t) (- (* a a) (* t a)))) (+ a (/ 5.0 6.0))) (* (+ b c) (+ (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* t 3.0)) (* (- a (/ 5.0 6.0)) 2.0)))))
1.7s
(* (* t (* (- a (/ 5.0 6.0)) (* t 3.0))) (* (* (sqrt (+ (* t t) (- (* a a) (* t a)))) (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0))))) (* (+ b c) (* (+ (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0))))))))
1.6s
(* (* (sqrt (+ (* t t) (- (* a a) (* t a)))) (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0))))) (* (+ b c) (* (+ (* (* a a) (* a a)) (+ (* (* (/ 5.0 6.0) (/ 5.0 6.0)) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))))) (+ (* a a) (+ (* (/ 5.0 6.0) (/ 5.0 6.0)) (* a (/ 5.0 6.0)))))))

sample3.7m

Algorithm
60×intervals
Results
1.8m335025×body80valid
33.2s209495×body80nan
29.0s20991×body1280valid
12.1s10906×body640valid
6.3s5333×body2560valid
3.9s5102×body320valid
1.3s2548×body160valid
1.2s16512×pre80true
204.0ms217×body5120valid

prune3.5m

series1.1m

Calls

361 calls:

Slowest
5.5s
(sqrt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)))
5.0s
(sqrt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)))
1.1s
(/ (- (* (* z (sqrt (+ t a))) (* (- a (/ 5.0 6.0)) (* t 3.0))) (* t (* (- b c) (- (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* t 3.0)) (* (- a (/ 5.0 6.0)) 2.0))))) (* t (* (- a (/ 5.0 6.0)) (* t 3.0))))
915.0ms
(- (* (* z (sqrt (+ t a))) (* (- a (/ 5.0 6.0)) (* t 3.0))) (* t (* (- b c) (- (* (- (* a a) (* (/ 5.0 6.0) (/ 5.0 6.0))) (* t 3.0)) (* (- a (/ 5.0 6.0)) 2.0)))))
818.0ms
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y))))

regimes32.3s

Accuracy

Total 36.3b remaining (25.4%)

Threshold costs 4.5b (3.1%)

9.0b13.7%Linear.Matrix:det44 from linear-1.19.1.3
3.7b54%Linear.Matrix:det33 from linear-1.19.1.3
3.7b84.4%NMSE problem 3.2.1
3.6b87%The quadratic formula (r1)
3.4b34.7%Hakyll.Web.Tags:renderTagCloud from hakyll-4.7.2.3

rewrite23.6s

Algorithm
105×rewrite-expression-head
Calls

361 calls:

Slowest
1.9s
(- (+ (- (* (* (* x 18.0) y) (* z t)) (* (* a 4.0) t)) (* b c)) (* (* x 4.0) i))
1.6s
(- (+ (- (* (* x (* 18.0 y)) (* z t)) (* (* a 4.0) t)) (* b c)) (* (* x 4.0) i))
1.1s
(* (* (/ 1 (* (cbrt (- (+ t 1.0) z)) (cbrt (- (+ t 1.0) z)))) (/ (- y z) (cbrt (- (+ t 1.0) z)))) (- a x))
787.0ms
(/ (+ (* (+ (* (+ (* (+ (* x y) z) y) 27464.7644705) y) 230661.510616) y) t) (+ (* (+ (* (* (cbrt (* (+ (* (+ y a) y) b) y)) (cbrt (* (+ (* (+ y a) y) b) y))) (cbrt (* (+ (* (+ y a) y) b) y))) c) y) i))
771.0ms
(* (sqrt (sqrt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)))) (* (sqrt (sqrt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)))) (sqrt (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)))))
Rules
5628×times-frac
4294×add-sqr-sqrt
4120×*-un-lft-identity
3148×add-cube-cbrt
1768×add-exp-log
1443×add-cbrt-cube
1393×cbrt-prod
1150×pow1
976×associate-*r/
958×associate-*l/
832×flip3-- flip--
627×frac-sub
613×frac-times
612×add-log-exp
595×prod-exp
544×associate-*l*
541×associate-*r*
504×cbrt-unprod
452×sqrt-div
402×distribute-rgt-neg-in
390×distribute-lft-neg-in
385×div-exp
375×associate-/l*
365×difference-of-squares
361×insert-posit16
353×pow-prod-down
338×associate-/r*
308×distribute-lft-out--
304×sqrt-prod
295×cbrt-undiv
274×div-inv
266×flip-+ flip3-+
212×associate-/l/
165×distribute-lft-out
155×unswap-sqr
150×associate-/r/
147×sub-neg
128×neg-mul-1
119×distribute-rgt-in distribute-lft-in
115×*-commutative
106×cbrt-div
104×sqrt-pow1
103×exp-prod
84×pow1/3
80×pow1/2
77×swap-sqr
76×log-prod
75×sum-log
73×pow-prod-up
69×diff-log
63×frac-2neg clear-num
55×tan-quot pow-pow
53×sin-mult
52×pow-unpow
47×associate-+r+ unpow-prod-down
44×1-exp
40×frac-add
39×exp-sum
38×rec-exp
37×rem-sqrt-square
35×log-pow pow-sqr
34×difference-of-sqr-1
31×+-commutative
29×associate-+l+ cos-mult rem-exp-log
26×associate--l+ associate--r+
23×pow-plus
22×div-sub associate-+l-
19×sqr-pow
18×unpow-prod-up
17×pow-exp pow-to-exp
13×neg-sub0
12×pow2 neg-log log-div
11×exp-diff pow-sub
10×pow-flip
sub-div inv-pow
associate--l-
cos-2
sqrt-unprod un-div-inv
cube-unmult
pow-div unpow2
associate-+r- tan-sum distribute-neg-frac distribute-rgt-out-- distribute-frac-neg distribute-neg-in cos-sum
distribute-lft-neg-out pow3 sqr-sin exp-neg rem-square-sqrt remove-posit16 rem-log-exp rem-cbrt-cube distribute-rgt-out

localize6.5s

bsearch5.3s

end1.0ms