Details

Time bar (total: 35.7s)

sample181.0ms

Algorithm
intervals
Results
83.0ms118×body1280valid
41.0ms83×body640valid
28.0ms266×body80valid
9.0ms29×body320valid
4.0ms20×body160valid

simplify75.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
75.0ms
(/ (- (exp x) (exp (- x))) 2)

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.7b

localize23.0ms

Local error

Found 1 expressions with local error:

6.0b
(- (exp x) (exp (- x)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-log-exp
pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log add-cube-cbrt insert-posit16 flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 15
Calls
1 calls:
Slowest
10.0ms
(- (exp x) (exp (- x)))

series41.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
41.0ms
(- (exp x) (exp (- x)))

simplify561.0ms

Counts
7 → 18
Calls
7 calls:
Slowest
312.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
86.0ms
(- (exp x) (exp (* -1 x)))
53.0ms
(/ (exp (exp x)) (exp (exp (- x))))
31.0ms
(- (sqrt (exp x)) (sqrt (exp (- x))))
29.0ms
(+ (sqrt (exp x)) (sqrt (exp (- x))))

prune229.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.4b
(* 1/3 x)
0.1b
(* x (* 1/3 x))
0.1b
(* (pow x 5) 1/60)
0.0b
(+ (* x (+ (* x (* 1/3 x)) 2)) (* (pow x 5) 1/60))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
16×add-exp-log
13×add-cbrt-cube associate-*l*
11×pow1
10×*-un-lft-identity add-cube-cbrt
associate-*r* prod-exp
add-log-exp
cbrt-unprod
unpow-prod-down pow-prod-down insert-posit16 unswap-sqr
*-commutative
associate-+l+ sqr-pow
distribute-rgt-in pow-to-exp +-commutative sum-log distribute-lft-in flip3-+ pow-exp flip-+
Counts
4 → 78
Calls
4 calls:
Slowest
30.0ms
(* x (* 1/3 x))
25.0ms
(+ (* x (+ (* x (* 1/3 x)) 2)) (* (pow x 5) 1/60))
16.0ms
(* (pow x 5) 1/60)
10.0ms
(* 1/3 x)

series231.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
80.0ms
(+ (* x (+ (* x (* 1/3 x)) 2)) (* (pow x 5) 1/60))
73.0ms
(* (pow x 5) 1/60)
51.0ms
(* x (* 1/3 x))
27.0ms
(* 1/3 x)

simplify3.0s

Counts
50 → 90
Calls
50 calls:
Slowest
292.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
281.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
274.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
247.0ms
(* (* (* x x) x) (* (* (* 1/3 x) (* 1/3 x)) (* 1/3 x)))
205.0ms
(* (* (* x x) x) (* (* (* 1/3 1/3) 1/3) (* (* x x) x)))

prune885.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

5.9b
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
0.0b
(* (exp (- x)) (exp (- x)))
0.0b
(* (exp x) (exp x))
0.0b
(/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x))))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
94×exp-prod
70×*-un-lft-identity
50×add-sqr-sqrt
46×add-cube-cbrt
24×distribute-rgt-neg-in
20×distribute-lft-neg-in
19×pow-prod-down
18×pow1
17×pow-sqr pow-prod-up
16×times-frac
10×add-cbrt-cube
neg-mul-1
exp-neg
neg-sub0 exp-diff swap-sqr associate-*r* associate-*l* add-exp-log add-log-exp difference-of-squares
distribute-lft-out
frac-times associate-/r* insert-posit16 associate-/l*
pow2 pow-plus flip3-- associate-*l/ prod-exp associate-*r/ associate-/r/ *-commutative cbrt-unprod flip-- unswap-sqr associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp un-div-inv flip-+ div-inv
Counts
4 → 164
Calls
4 calls:
Slowest
47.0ms
(/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x))))
39.0ms
(* (exp (- x)) (exp (- x)))
31.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
13.0ms
(* (exp x) (exp x))

series258.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
144.0ms
(/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x))))
80.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
20.0ms
(* (exp (- x)) (exp (- x)))
15.0ms
(* (exp x) (exp x))

simplify13.5s

Counts
205 → 176
Calls
205 calls:
Slowest
621.0ms
(/ (- (pow (exp x) 2) (pow (exp (* -1 x)) 2)) (+ (exp (* -1 x)) (exp x)))
591.0ms
(- (* (* (exp x) (exp x)) (* (exp x) (exp x))) (* (* (exp (- x)) (exp (- x))) (* (exp (- x)) (exp (- x)))))
579.0ms
(/ (exp (* (exp x) (exp x))) (exp (* (exp (- x)) (exp (- x)))))
420.0ms
(/ (* (* (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))) (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))) (* (* (+ (exp x) (exp (- x))) (+ (exp x) (exp (- x)))) (+ (exp x) (exp (- x)))))
404.0ms
(- (pow (* (exp x) (exp x)) 3) (pow (* (exp (- x)) (exp (- x))) 3))

prune1.0s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize81.0ms

Local error

Found 4 expressions with local error:

5.9b
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
5.9b
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
5.9b
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
0.1b
(cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x)))))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
22×cbrt-prod
21×*-un-lft-identity
16×times-frac
13×add-sqr-sqrt add-cube-cbrt
10×add-log-exp
difference-of-squares
pow1 add-cbrt-cube add-exp-log insert-posit16 distribute-lft-out
sub-neg flip3-- diff-log flip--
associate-/r/
cbrt-div flip3-+ pow1/3 flip-+ div-inv
Counts
4 → 74
Calls
4 calls:
Slowest
32.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
27.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
18.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
14.0ms
(cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x)))))

series552.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
303.0ms
(cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x)))))
91.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
88.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))
69.0ms
(- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x))))

simplify8.4s

Counts
44 → 86
Calls
44 calls:
Slowest
577.0ms
(cbrt (* (cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x))))) (cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x)))))))
517.0ms
(cbrt (sqrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (exp x) (exp (- x))))))
415.0ms
(cbrt (/ (- (* (exp x) (exp x)) (* (exp (- x)) (exp (- x)))) (+ (pow (exp x) 3) (pow (exp (- x)) 3))))
410.0ms
(- (pow (exp x) 2) (pow (exp (* -1 x)) 2))
373.0ms
(pow (/ (- (pow (exp x) 2) (pow (exp (- x)) 2)) (+ (exp x) (exp (- x)))) 1/3)

prune923.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes39.0ms

Accuracy

0% (0.6b remaining)

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

bsearch5.0ms

end0.0ms

sample5.4s

Algorithm
intervals
Results
2.4s3440×body1280valid
1.1s2459×body640valid
1.0s8247×body80valid
381.0ms1230×body320valid
155.0ms613×body160valid