Details

Time bar (total: 14.9s)

sample164.0ms

Algorithm
intervals
Results
68.0ms118×body1280valid
33.0ms83×body640valid
19.0ms266×body80valid
8.0ms29×body320valid
4.0ms20×body160valid

simplify86.0ms

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

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.7b

localize25.0ms

Local error

Found 1 expressions with local error:

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

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
prod-diff
add-cube-cbrt
fma-neg add-log-exp
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log insert-posit16 log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 29
Calls
1 calls:
Slowest
32.0ms
(- (exp x) (exp (- x)))

series49.0ms

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

simplify2.4s

Counts
27 → 32
Calls
27 calls:
Slowest
312.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
218.0ms
(fma (* (cbrt (exp x)) (cbrt (exp x))) (cbrt (exp x)) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
212.0ms
(fma 1 (exp x) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
159.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))))))
154.0ms
(fma (- (cbrt (exp (- x)))) (* (cbrt (exp (- x))) (cbrt (exp (- x)))) (* (cbrt (exp (- x))) (* (cbrt (exp (- x))) (cbrt (exp (- x))))))

prune249.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize41.0ms

Local error

Found 2 expressions with local error:

0.0b
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))
0.0b
(fma 1/3 (* x x) 2)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
2 → 22
Calls
2 calls:
Slowest
0.0ms
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))
0.0ms
(fma 1/3 (* x x) 2)

series161.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
85.0ms
(fma 1/3 (* x x) 2)
77.0ms
(fma 1/60 (pow x 5) (* x (fma 1/3 (* x x) 2)))

simplify1.1s

Counts
6 → 28
Calls
6 calls:
Slowest
346.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
328.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
308.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
25.0ms
(+ (* 1/3 (pow x 2)) 2)
23.0ms
(+ (* 1/3 (pow x 2)) 2)

prune291.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize36.0ms

Local error

Found 3 expressions with local error:

6.1b
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
0.0b
(sqrt (exp x))
0.0b
(sqrt (exp x))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
sqrt-pow1
*-un-lft-identity add-cube-cbrt
exp-prod sqrt-prod
pow1
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square pow1/2
fma-udef
Counts
3 → 49
Calls
3 calls:
Slowest
10.0ms
(sqrt (exp x))
5.0ms
(sqrt (exp x))
1.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))

series152.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
125.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
13.0ms
(sqrt (exp x))
13.0ms
(sqrt (exp x))

simplify700.0ms

Counts
25 → 58
Calls
25 calls:
Slowest
303.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
93.0ms
(+ (* 1/2 x) (+ (* 1/8 (pow x 2)) 1))
80.0ms
(+ (* 1/2 x) (+ (* 1/8 (pow x 2)) 1))
77.0ms
(- (exp x) (exp (* -1 x)))
29.0ms
(exp (* (cbrt x) (cbrt x)))

prune604.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize57.0ms

Local error

Found 4 expressions with local error:

6.1b
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
6.1b
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
6.1b
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
0.1b
(cbrt (fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x)))))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
cbrt-prod fma-udef
pow1/3
Counts
4 → 47
Calls
4 calls:
Slowest
1.0ms
(cbrt (fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x)))))
1.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
0.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
0.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))

series717.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
290.0ms
(cbrt (fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x)))))
159.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
144.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))
124.0ms
(fma (sqrt (exp x)) (sqrt (exp x)) (- (exp (- x))))

simplify2.4s

Counts
15 → 59
Calls
15 calls:
Slowest
368.0ms
(pow (- (exp x) (exp (* -1 x))) 1/3)
365.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
345.0ms
(- (+ (exp (* 1/3 (+ (log 2) (log x)))) (* 1/18 (* (pow x 2) (exp (* 1/3 (+ (log 2) (log x))))))) (* 1/3240 (* (pow x 4) (exp (* 1/3 (+ (log 2) (log x)))))))
334.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))
316.0ms
(+ (* 2 x) (+ (* 1/3 (pow x 3)) (* 1/60 (pow x 5))))

prune709.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes21.0ms

Accuracy

0% (0.6b remaining)

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

bsearch2.0ms

end0.0ms

sample5.0s

Algorithm
intervals
Results
2.6s3440×body1280valid
1.0s2459×body640valid
721.0ms8247×body80valid
340.0ms1230×body320valid
124.0ms613×body160valid