Details

Time bar (total: 1.5m)

sample143.0ms

Algorithm
intervals
Results
96.0ms166×body1280valid
15.0ms46×body640valid
14.0ms235×body80valid
4.0ms22×body320valid
3.0ms18×body160valid

simplify80.0ms

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

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 33.8b

localize22.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)

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
18×frac-sub
15×add-cube-cbrt
11×flip3-- flip--
10×times-frac add-log-exp
associate-/r* associate-/l*
add-exp-log
add-cbrt-cube
diff-log distribute-lft-out--
pow1 clear-num sub-neg frac-2neg insert-posit16 difference-of-squares
div-exp associate--l+
associate--l- cbrt-undiv div-inv
Calls
3 calls:
Slowest
79.0ms
(- (- (exp x) 2) (/ -1 (exp x)))
16.0ms
(- (exp x) 2)
10.0ms
(/ -1 (exp x))

series124.0ms

Calls
3 calls:
Slowest
89.0ms
(- (- (exp x) 2) (/ -1 (exp x)))
18.0ms
(- (exp x) 2)
18.0ms
(/ -1 (exp x))

simplify9.1s

Calls
86 calls:
Slowest
437.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))))
430.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))))))
382.0ms
(- (* (- (pow (exp x) 3) (pow 2 3)) (/ (exp x) -1)) (* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) 1))
344.0ms
(* (+ (* (exp x) (exp x)) (+ (* 2 2) (* (exp x) 2))) (- (exp x)))
341.0ms
(/ (* (* -1 -1) -1) (* (* (exp x) (exp x)) (exp x)))

prune677.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize24.0ms

Local error

Found 4 expressions with local error:

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

rewrite920.0ms

Algorithm
rewrite-expression-head
Rules
1713×add-sqr-sqrt
1261×unswap-sqr
510×swap-sqr
489×associate-*l*
311×*-commutative
297×pow1
210×associate-*r*
110×*-un-lft-identity
101×pow-prod-down
99×add-cbrt-cube add-exp-log
94×add-cube-cbrt
72×pow-prod-up
71×prod-exp cbrt-unprod
44×pow-sqr
36×pow-plus
26×pow2
insert-posit16 add-log-exp
Calls
4 calls:
Slowest
665.0ms
(* (* (* (* x x) (* x x)) (* x x)) 1/360)
133.0ms
(* 1/12 (* (* x x) (* x x)))
39.0ms
(* (* x x) (* x x))
33.0ms
(* (* x x) (* x x))

series285.0ms

Calls
4 calls:
Slowest
96.0ms
(* (* (* (* x x) (* x x)) (* x x)) 1/360)
80.0ms
(* 1/12 (* (* x x) (* x x)))
61.0ms
(* (* x x) (* x x))
48.0ms
(* (* x x) (* x x))

simplify1.1m

Calls
1224 calls:
Slowest
1.2s
(* (* (* 1/12 1/12) 1/12) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) (* x x))))
754.0ms
(* (* (* 1/12 1/12) 1/12) (* (* (* (* x x) x) (* (* x x) x)) (* (* (* x x) x) (* (* x x) x))))
501.0ms
(* (* (* (* x x) (* x x)) (* x x)) 1/360)
498.0ms
(* (* (* x x) (* x x)) (* x (* (cbrt x) (cbrt x))))
480.0ms
(* (* (* (* x x) (* x x)) (* x x)) 1/360)

prune8.0s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize23.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)))

rewrite157.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
14×add-sqr-sqrt
12×add-cube-cbrt
10×add-log-exp
times-frac
add-exp-log
add-cbrt-cube
pow1 div-exp pow-flip distribute-lft-out
exp-prod associate-/r* insert-posit16 div-inv 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
123.0ms
(- (+ (exp x) (/ 1 (exp x))) 2)
21.0ms
(+ (exp x) (/ 1 (exp x)))
12.0ms
(/ 1 (exp x))

series121.0ms

Calls
3 calls:
Slowest
79.0ms
(- (+ (exp x) (/ 1 (exp x))) 2)
34.0ms
(+ (exp x) (/ 1 (exp x)))
9.0ms
(/ 1 (exp x))

simplify1.7s

Calls
53 calls:
Slowest
273.0ms
(+ (pow x 2) (+ (* 1/12 (pow x 4)) (* 1/360 (pow x 6))))
119.0ms
(/ (* (* 1 1) 1) (* (* (exp x) (exp x)) (exp x)))
116.0ms
(/ (* (exp (exp x)) (exp (/ 1 (exp x)))) (exp 2))
96.0ms
(/ (exp (+ (exp x) (/ 1 (exp x)))) (exp 2))
77.0ms
(- (+ (* 1/2 (pow x 2)) 1) x)

prune547.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes25.0ms

Accuracy

0% (0.5b remaining)

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

bsearch2.0ms

end0.0ms

sample5.4s

Algorithm
intervals
Results
3.8s5657×body1280valid
728.0ms8279×body80valid
424.0ms1189×body640valid
124.0ms611×body320valid
53.0ms356×body160valid