Details

Time bar (total: 1.1m)

sample125.0ms

Algorithm
intervals
Results
85.0ms166×body1280valid
14.0ms46×body640valid
11.0ms235×body80valid
4.0ms22×body320valid
2.0ms18×body160valid

simplify95.0ms

Calls
1 calls:
Slowest
95.0ms
(+ (- (exp x) 2) (exp (- x)))

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 33.8b

localize21.0ms

Local error

Found 3 expressions with local error:

5.3b
(- (- (exp x) 2) (/ -1 (exp x)))
0.0b
(/ -1 (exp x))
0.0b
(- (exp x) 2)

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
112×add-sqr-sqrt *-un-lft-identity
83×prod-diff
77×add-cube-cbrt
55×times-frac
18×frac-sub distribute-lft-out--
17×difference-of-squares
11×flip3-- associate--l+ flip--
10×add-log-exp
associate-/r* associate-/l*
fma-neg
add-exp-log div-inv
add-cbrt-cube
diff-log
expm1-log1p-u pow1 clear-num sub-neg frac-2neg insert-posit16 log1p-expm1-u
div-exp
associate--l- cbrt-undiv
Calls
3 calls:
Slowest
59.0ms
(- (- (exp x) 2) (/ -1 (exp x)))
10.0ms
(- (exp x) 2)
5.0ms
(/ -1 (exp x))

series111.0ms

Calls
3 calls:
Slowest
78.0ms
(- (- (exp x) 2) (/ -1 (exp x)))
20.0ms
(- (exp x) 2)
13.0ms
(/ -1 (exp x))

simplify35.8s

Calls
248 calls:
Slowest
751.0ms
(- (* (- (pow (exp x) 3) (pow 2 3)) (cbrt (exp x))) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) (/ -1 (* (cbrt (exp x)) (cbrt (exp x))))))
590.0ms
(- (* (- (* (exp x) (exp x)) (* 2 2)) (exp x)) (* (+ (exp x) 2) (/ -1 1)))
471.0ms
(- (* (- (pow (exp x) 3) (pow 2 3)) (/ (exp x) (cbrt -1))) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) (* (cbrt -1) (cbrt -1))))
433.0ms
(fma 1 (- (exp x) 2) (- (* (/ -1 (cbrt (exp x))) (/ 1 (* (cbrt (exp x)) (cbrt (exp x)))))))
430.0ms
(- (* (- (pow (exp x) 3) (pow 2 3)) (/ (exp x) -1)) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) 1))

prune1.5s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x x) (* x x))
0.2b
(* (* x x) (* x x))
0.1b
(* (* (* x x) (* x x)) 1/360)
0.0b
(fma (* (* x x) (* x x)) 1/12 (* x x))

rewrite295.0ms

Algorithm
rewrite-expression-head
Rules
370×add-sqr-sqrt
244×pow1
199×unswap-sqr
168×associate-*l*
158×swap-sqr
84×associate-*r*
78×*-un-lft-identity
72×pow-prod-up
67×*-commutative
66×add-cube-cbrt
59×pow-prod-down
46×add-cbrt-cube add-exp-log
44×pow-sqr
36×pow-plus
29×prod-exp cbrt-unprod
26×pow2
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
fma-udef
Calls
4 calls:
Slowest
187.0ms
(* (* (* x x) (* x x)) 1/360)
54.0ms
(* (* x x) (* x x))
36.0ms
(* (* x x) (* x x))
0.0ms
(fma (* (* x x) (* x x)) 1/12 (* x x))

series330.0ms

Calls
4 calls:
Slowest
151.0ms
(fma (* (* x x) (* x x)) 1/12 (* x x))
69.0ms
(* (* x x) (* x x))
60.0ms
(* (* x x) (* x x))
49.0ms
(* (* (* x x) (* x x)) 1/360)

simplify12.8s

Calls
535 calls:
Slowest
487.0ms
(* (* (* (* (* x x) x) (* (* x x) x)) (* (* (* x x) (* x x)) (* x x))) (* (* 1/360 1/360) 1/360))
430.0ms
(* (* (* (* x x) x) (* (* x x) x)) (* (* (* x x) (* x x)) (* x x)))
414.0ms
(* (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) (* x x))) (* (* 1/360 1/360) 1/360))
410.0ms
(* (* (* (* (* x x) x) (* (* x x) x)) (* (* (* x x) x) (* (* x x) x))) (* (* 1/360 1/360) 1/360))
403.0ms
(* (* (* (* (* x x) (* x x)) (* x x)) (* (* (* x x) x) (* (* x x) x))) (* (* 1/360 1/360) 1/360))

prune3.9s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize10.0ms

Local error

Found 3 expressions with local error:

4.6b
(- (+ (exp x) (/ 1 (exp x))) 2)
0.0b
(/ 1 (exp x))
0.0b
(+ (exp x) (/ 1 (exp x)))

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
44×*-un-lft-identity
24×add-sqr-sqrt
22×add-cube-cbrt
15×prod-diff
12×distribute-lft-out
10×add-log-exp
times-frac
add-exp-log
div-inv
add-cbrt-cube fma-neg
pow1 div-exp pow-flip
expm1-log1p-u exp-prod associate-/r* fma-def insert-posit16 log1p-expm1-u associate-/l* distribute-lft-out--
+-commutative rec-exp sum-log diff-log 1-exp associate--l+
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ flip3-- flip-+ flip-- inv-pow difference-of-squares
Calls
3 calls:
Slowest
168.0ms
(- (+ (exp x) (/ 1 (exp x))) 2)
12.0ms
(/ 1 (exp x))
11.0ms
(+ (exp x) (/ 1 (exp x)))

series148.0ms

Calls
3 calls:
Slowest
88.0ms
(- (+ (exp x) (/ 1 (exp x))) 2)
45.0ms
(+ (exp x) (/ 1 (exp x)))
15.0ms
(/ 1 (exp x))

simplify3.0s

Calls
87 calls:
Slowest
245.0ms
(+ (pow x 2) (+ (* 1/12 (pow x 4)) (* 1/360 (pow x 6))))
142.0ms
(/ (* (* 1 1) 1) (* (* (exp x) (exp x)) (exp x)))
126.0ms
(fma 1 (+ (exp x) (/ 1 (exp x))) (- (* (cbrt 2) (* (cbrt 2) (cbrt 2)))))
111.0ms
(/ (* (exp (exp x)) (exp (/ 1 (exp x)))) (exp 2))
103.0ms
(fma 1 (+ (exp x) (/ 1 (exp x))) (- (* (cbrt 2) (* (cbrt 2) (cbrt 2)))))

prune805.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes16.0ms

Accuracy

0% (0.5b remaining)

Error of 0.6b against oracle of 0.0b and baseline of 0.6b

bsearch1.0ms

end0.0ms

sample5.8s

Algorithm
intervals
Results
4.4s5657×body1280valid
486.0ms8279×body80valid
460.0ms1189×body640valid
222.0ms611×body320valid
85.0ms356×body160valid