Details

Time bar (total: 16.4s)

sample162.0ms

Algorithm
intervals
Results
83.0ms120×body1280valid
33.0ms80×body640valid
19.0ms266×body80valid
8.0ms31×body320valid
3.0ms15×body160valid

simplify75.0ms

Counts
1 → 1

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 57.6b

localize17.0ms

Local error

Found 1 expressions with local error:

3.8b
(- (exp x) (exp (- x)))

rewrite13.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
12.0ms
(- (exp x) (exp (- x)))

series63.0ms

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

simplify1.9s

Counts
32 → 32

prune256.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 3 expressions with local error:

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

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
10×associate-*l* add-exp-log
*-un-lft-identity add-cube-cbrt
add-cbrt-cube
associate-*r*
pow1
unpow-prod-down prod-exp unswap-sqr
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
*-commutative cbrt-unprod sqr-pow
pow-to-exp pow-prod-down pow-exp fma-udef
Counts
3 → 60
Calls
3 calls:
Slowest
8.0ms
(* (pow x 5) 1/60)
5.0ms
(* 1/3 x)
0.0ms
(fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))

series167.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
78.0ms
(fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))
70.0ms
(* (pow x 5) 1/60)
19.0ms
(* 1/3 x)

simplify3.1s

Counts
69 → 69

prune489.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize44.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
0.5b
(* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 85
Calls
4 calls:
Slowest
7.0ms
(* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))

series680.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
192.0ms
(* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))
167.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
161.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
159.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))

simplify998.0ms

Counts
97 → 97

prune836.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize70.0ms

Local error

Found 4 expressions with local error:

5.1b
(exp (log (* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))))
0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
0.6b
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1 exp-prod
cbrt-prod pow1/3 log-pow
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 log-prod pow-plus exp-sum rem-exp-log
Counts
4 → 66
Calls
4 calls:
Slowest
20.0ms
(exp (log (* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
1.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))

series834.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
236.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
211.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))
204.0ms
(exp (log (* (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))) (cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60))))))
182.0ms
(cbrt (fma x (fma x (* 1/3 x) 2) (* (pow x 5) 1/60)))

simplify800.0ms

Counts
78 → 78

prune849.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

regimes61.0ms

Accuracy

0% (0.6b remaining)

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

bsearch2.0ms

end0.0ms

sample4.9s

Algorithm
intervals
Results
2.1s3404×body1280valid
1.4s2494×body640valid
615.0ms8039×body80valid
472.0ms1253×body320valid
94.0ms586×body160valid