Details

Time bar (total: 3.7m)

sample1.9s

Algorithm
intervals
Results
1.8s3870×body80valid

simplify764.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
764.0ms
(* (* (/ 1 (sqrt PI)) (exp (* (fabs x) (fabs x)))) (+ (+ (+ (/ 1 (fabs x)) (* (/ 1 2) (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))))) (* (/ 3 4) (* (* (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))))) (* (/ 15 8) (* (* (* (* (* (* (/ 1 (fabs x)) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))) (/ 1 (fabs x))))))

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.0b

localize91.0ms

Local error

Found 4 expressions with local error:

1.0b
(sqrt PI)
0.5b
(* (/ (exp (* (fabs x) (fabs x))) (sqrt PI)) (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x))))
0.4b
(/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))
0.4b
(/ (/ 1 (fabs x)) (* (fabs x) (fabs x)))

rewrite352.0ms

Algorithm
rewrite-expression-head
Rules
82×times-frac
56×add-sqr-sqrt
50×*-un-lft-identity
47×add-cube-cbrt
42×add-exp-log
33×add-cbrt-cube
26×associate-/l*
24×frac-add
22×associate-*l*
21×pow1
19×div-exp
13×frac-times cbrt-undiv associate-*r/ sqrt-prod
flip3-+ prod-exp flip-+ div-inv pow-div
cbrt-unprod
associate-*r*
insert-posit16 pow-flip inv-pow add-log-exp
associate-*l/ unswap-sqr
pow2 rec-exp clear-num associate-/r* frac-2neg pow-plus 1-exp pow-sqr pow-prod-up distribute-lft-out associate-/l/
distribute-rgt-in rem-sqrt-square distribute-lft-in sqrt-pow1 pow1/2 pow-prod-down *-commutative
Counts
4 → 185
Calls
4 calls:
Slowest
307.0ms
(* (/ (exp (* (fabs x) (fabs x))) (sqrt PI)) (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x))))
19.0ms
(/ (/ 1 (fabs x)) (* (fabs x) (fabs x)))
19.0ms
(/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))
1.0ms
(sqrt PI)

series529.0ms

Counts
4 → 10
Calls
4 calls:
Slowest
435.0ms
(* (/ (exp (* (fabs x) (fabs x))) (sqrt PI)) (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x))))
56.0ms
(/ (/ 1 (fabs x)) (* (fabs x) (fabs x)))
37.0ms
(/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))
0.0ms
(sqrt PI)

simplify26.3s

Counts
193 → 195
Calls
193 calls:
Slowest
1.2s
(* (* (* (/ (exp (* (fabs x) (fabs x))) (sqrt PI)) (/ (exp (* (fabs x) (fabs x))) (sqrt PI))) (/ (exp (* (fabs x) (fabs x))) (sqrt PI))) (* (* (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x))) (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x)))) (+ (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x)))))
1.1s
(* (sqrt PI) (* (+ (* (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))) (- (* (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x))))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (* (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))))) (fabs x)))
1.0s
(* (+ (* (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))) (- (* (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x))))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (* (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))))) (fabs x))
964.0ms
(* (exp (* (fabs x) (fabs x))) (+ (* (- (* (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x)))) (* (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x))))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x))))))) (fabs x)) (* (- (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) 1)))
770.0ms
(* (sqrt PI) (+ (* (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x))))))) (- (* (/ 1 (fabs x)) (/ 1 (fabs x))) (* (+ (/ (/ 1/2 (fabs x)) (* (fabs x) (fabs x))) (* (/ (/ (/ 1 (fabs x)) (* (fabs x) (fabs x))) (* (fabs x) (fabs x))) (+ 3/4 (/ 15/8 (* (fabs x) (fabs x)))))) (/ 1 (fabs x))))))

prune3.0s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.1b

localize96.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (/ 1 PI)) (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
0.3b
(/ 3/4 (pow (fabs x) 5))
0.3b
(/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))
0.3b
(* (* (fabs x) (fabs x)) (fabs x))

rewrite2.2s

Algorithm
rewrite-expression-head
Rules
47×*-un-lft-identity
42×add-sqr-sqrt
35×times-frac
32×add-cube-cbrt
25×pow1 add-exp-log
22×add-cbrt-cube
18×frac-add
17×associate-*l*
16×sqrt-prod
12×unpow-prod-down
11×associate-*r* distribute-lft-out
associate-/r* sqrt-div
frac-times prod-exp associate-*r/ cbrt-unprod
flip3-+ pow-plus div-exp pow-prod-up flip-+ associate-/l*
div-inv unswap-sqr
cbrt-undiv pow-prod-down insert-posit16 add-log-exp sqr-pow
pow2 clear-num frac-2neg pow-sqr *-commutative
distribute-rgt-in pow-to-exp distribute-lft-in pow3 associate-*l/ pow-exp
Counts
4 → 156
Calls
4 calls:
Slowest
2.2s
(* (sqrt (/ 1 PI)) (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
29.0ms
(* (* (fabs x) (fabs x)) (fabs x))
27.0ms
(/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))
9.0ms
(/ 3/4 (pow (fabs x) 5))

series539.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
401.0ms
(* (sqrt (/ 1 PI)) (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
48.0ms
(* (* (fabs x) (fabs x)) (fabs x))
45.0ms
(/ 3/4 (pow (fabs x) 5))
45.0ms
(/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))

simplify24.3s

Counts
165 → 168
Calls
165 calls:
Slowest
1.4s
(* (* (* (sqrt (/ 1 PI)) (sqrt (/ 1 PI))) (sqrt (/ 1 PI))) (* (* (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))) (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))) (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))
719.0ms
(* (pow (fabs x) 7) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (pow (fabs x) 5)) (fabs x)))
653.0ms
(* (sqrt 1) (+ (* 15/8 (+ (* (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5)))) (- (* (/ 1 (fabs x)) (/ 1 (fabs x))) (* (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))) (* (pow (fabs x) 7) (+ (pow (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) 3) (pow (/ 1 (fabs x)) 3)))))
580.0ms
(* (sqrt PI) (* (pow (fabs x) 7) (* (- (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (fabs x))))
554.0ms
(* (sqrt PI) (+ (* (/ 15/8 (pow (fabs x) 7)) (/ 15/8 (pow (fabs x) 7))) (- (* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))) (* (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))))

prune3.0s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 0.1b

localize95.0ms

Local error

Found 4 expressions with local error:

0.3b
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
0.3b
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
0.3b
(* (* (sqrt (/ 1 PI)) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))
0.3b
(/ 3/4 (pow (fabs x) 5))

rewrite5.6s

Algorithm
rewrite-expression-head
Rules
306×frac-add
302×sqrt-div
161×frac-times
102×flip3-+ flip-+
66×*-un-lft-identity
63×associate-*r/
33×distribute-lft-out
26×add-sqr-sqrt
24×add-cube-cbrt sqrt-prod
23×associate-*l/
21×times-frac
14×pow1 add-exp-log
12×unpow-prod-down
11×add-cbrt-cube associate-*r*
associate-/r* pow-prod-down div-inv
sqrt-pow1 pow1/2
insert-posit16 add-log-exp sqr-pow
div-exp prod-exp cbrt-unprod associate-/l*
rem-sqrt-square sqrt-unprod
pow-to-exp cbrt-undiv clear-num frac-2neg associate-*l* pow-exp *-commutative
Counts
4 → 255
Calls
4 calls:
Slowest
3.6s
(* (* (sqrt (/ 1 PI)) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))
1.0s
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
1.0s
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
5.0ms
(/ 3/4 (pow (fabs x) 5))

series1.2s

Counts
4 → 12
Calls
4 calls:
Slowest
436.0ms
(* (* (sqrt (/ 1 PI)) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))) (sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))
344.0ms
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
327.0ms
(sqrt (+ (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))))
70.0ms
(/ 3/4 (pow (fabs x) 5))

simplify1.9m

Counts
355 → 267
Calls
355 calls:
Slowest
982.0ms
(* (* (sqrt 1) (sqrt (- (* (/ 15/8 (pow (fabs x) 7)) (/ 15/8 (pow (fabs x) 7))) (* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))) (sqrt (+ (* 15/8 (* (* (* (* (fabs x) (fabs x)) (fabs x)) (pow (fabs x) 5)) (fabs x))) (* (pow (fabs x) 7) (+ (* (+ (* 1/2 (pow (fabs x) 5)) (* (* (* (fabs x) (fabs x)) (fabs x)) 3/4)) (fabs x)) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (pow (fabs x) 5)) 1))))))
950.0ms
(* (* (sqrt 1) (sqrt (+ (* 15/8 (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) (fabs x))) (* (pow (fabs x) 7) (+ (* (+ (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3) (pow (/ 3/4 (pow (fabs x) 5)) 3)) (fabs x)) (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) 1)))))) (sqrt (+ (* 15/8 (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) (fabs x))) (* (pow (fabs x) 7) (+ (* (+ (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3) (pow (/ 3/4 (pow (fabs x) 5)) 3)) (fabs x)) (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) 1))))))
942.0ms
(* (* (sqrt PI) (sqrt (* (pow (fabs x) 7) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (pow (fabs x) 5)) (fabs x))))) (sqrt (+ (* (/ 15/8 (pow (fabs x) 7)) (/ 15/8 (pow (fabs x) 7))) (- (* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))) (* (/ 15/8 (pow (fabs x) 7)) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))))))))
879.0ms
(sqrt (+ (* 15/8 (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) (fabs x))) (* (pow (fabs x) 7) (+ (* (+ (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3) (pow (/ 3/4 (pow (fabs x) 5)) 3)) (fabs x)) (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) 1)))))
870.0ms
(sqrt (+ (* 15/8 (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) (fabs x))) (* (pow (fabs x) 7) (+ (* (+ (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3) (pow (/ 3/4 (pow (fabs x) 5)) 3)) (fabs x)) (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) 1)))))

prune7.2s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.1b

localize113.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (pow (fabs x) 7))
0.3b
(* (- (+ (/ 3/4 (pow (fabs x) 5)) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (/ 1 (fabs x))) (pow (fabs x) 7))
0.3b
(/ 3/4 (pow (fabs x) 5))
0.3b
(/ 3/4 (pow (fabs x) 5))

rewrite1.7s

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt *-un-lft-identity
44×times-frac
42×add-cube-cbrt
32×unpow-prod-down
24×add-exp-log
17×associate-*l*
14×associate-/r* associate-*r*
12×add-cbrt-cube sqr-pow
10×associate-*l/
distribute-lft-out
div-exp prod-exp div-inv associate-/l* unswap-sqr
frac-add
pow-to-exp pow1 pow-exp insert-posit16 distribute-lft-out-- add-log-exp
flip3-+ frac-sub flip-+ difference-of-squares
cbrt-undiv clear-num frac-2neg *-commutative cbrt-unprod
flip3-- flip--
Counts
4 → 165
Calls
4 calls:
Slowest
887.0ms
(* (- (+ (/ 3/4 (pow (fabs x) 5)) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (/ 1 (fabs x))) (pow (fabs x) 7))
811.0ms
(* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (pow (fabs x) 7))
8.0ms
(/ 3/4 (pow (fabs x) 5))
5.0ms
(/ 3/4 (pow (fabs x) 5))

series671.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
279.0ms
(* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (pow (fabs x) 7))
259.0ms
(* (- (+ (/ 3/4 (pow (fabs x) 5)) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (/ 1 (fabs x))) (pow (fabs x) 7))
68.0ms
(/ 3/4 (pow (fabs x) 5))
65.0ms
(/ 3/4 (pow (fabs x) 5))

simplify25.0s

Counts
173 → 177
Calls
173 calls:
Slowest
678.0ms
(* (+ (* (+ (* 1/2 (pow (fabs x) 5)) (* (* (* (fabs x) (fabs x)) (fabs x)) 3/4)) (fabs x)) (* (* (* (* (fabs x) (fabs x)) (fabs x)) (pow (fabs x) 5)) 1)) (pow (fabs x) 7))
658.0ms
(* (* (* (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x))) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))) (+ (+ (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))) (/ 1 (fabs x)))) (* (* (pow (fabs x) 7) (pow (fabs x) 7)) (pow (fabs x) 7)))
560.0ms
(* (- (* (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))))) (fabs x)) (* (- (/ 3/4 (pow (fabs x) 5)) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) 1)) (pow (fabs x) 7))
557.0ms
(* (+ (* (+ (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3) (pow (/ 3/4 (pow (fabs x) 5)) 3)) (fabs x)) (* (+ (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (- (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 3/4 (pow (fabs x) 5))))) 1)) (pow (fabs x) 7))
497.0ms
(* (- (* (+ (pow (/ 3/4 (pow (fabs x) 5)) 3) (pow (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) 3)) (fabs x)) (* (+ (* (/ 3/4 (pow (fabs x) 5)) (/ 3/4 (pow (fabs x) 5))) (- (* (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x))) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))) (* (/ 3/4 (pow (fabs x) 5)) (/ 1/2 (* (* (fabs x) (fabs x)) (fabs x)))))) 1)) (pow (fabs x) 7))

prune3.9s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.1b

regimes298.0ms

bsearch25.0ms

end0.0ms