Details

Time bar (total: 4.8s)

sample47.0ms

Algorithm
intervals
Results
25.0ms382×body80valid
6.0ms141×body80nan

simplify104.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0247
1535
21065
32695
49045
539765
650015

prune8.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.8b

Counts
2 → 2

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1.0 (* 10.0 k))
0.0b
(* a (pow k m))
0.0b
(+ (+ 1.0 (* 10.0 k)) (* k k))
2.8b
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log
16×add-sqr-sqrt
11×add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
associate-*r*
fma-def prod-exp
pow1 expm1-log1p-u unpow-prod-down div-exp sum-log log1p-expm1-u
flip3-+ times-frac associate-*l* associate-/r* flip-+ unswap-sqr
cbrt-undiv +-commutative pow-to-exp pow-exp associate-/r/ cbrt-unprod sqr-pow
associate-+l+ frac-2neg clear-num *-commutative div-inv associate-/l*
Counts
4 → 88
Calls
4 calls:
3.0ms
(+ 1.0 (* 10.0 k))
5.0ms
(* a (pow k m))
5.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
9.0ms
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

series225.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(+ 1.0 (* 10.0 k))
60.0ms
(* a (pow k m))
18.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
116.0ms
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

simplify62.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (53.0ms)

IterNodesCost
0477629
12275544
25001524

prune254.0ms

Filtered
100 candidates to 79 candidates (79.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New964100
Fresh011
Picked101
Done000
Total975102

Merged error: 0.0b

Counts
102 → 5

localize14.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt (+ 1.0 (* 10.0 k)))
0.7b
(cbrt (+ 1.0 (* 10.0 k)))
0.7b
(cbrt (+ 1.0 (* 10.0 k)))
2.8b
(/ (* a (pow k m)) (fma (* (cbrt (+ 1.0 (* 10.0 k))) (cbrt (+ 1.0 (* 10.0 k)))) (cbrt (+ 1.0 (* 10.0 k))) (* k k)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log
cbrt-prod add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube
cbrt-div
pow1 expm1-log1p-u div-exp log1p-expm1-u add-log-exp
flip3-+ times-frac pow1/3 prod-exp associate-/r* flip-+
cbrt-undiv
pow-to-exp frac-2neg pow-exp clear-num cbrt-unprod div-inv associate-/l*
Counts
4 → 70
Calls
4 calls:
5.0ms
(cbrt (+ 1.0 (* 10.0 k)))
2.0ms
(cbrt (+ 1.0 (* 10.0 k)))
2.0ms
(cbrt (+ 1.0 (* 10.0 k)))
5.0ms
(/ (* a (pow k m)) (fma (* (cbrt (+ 1.0 (* 10.0 k))) (cbrt (+ 1.0 (* 10.0 k)))) (cbrt (+ 1.0 (* 10.0 k))) (* k k)))

series565.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(cbrt (+ 1.0 (* 10.0 k)))
126.0ms
(cbrt (+ 1.0 (* 10.0 k)))
120.0ms
(cbrt (+ 1.0 (* 10.0 k)))
201.0ms
(/ (* a (pow k m)) (fma (* (cbrt (+ 1.0 (* 10.0 k))) (cbrt (+ 1.0 (* 10.0 k)))) (cbrt (+ 1.0 (* 10.0 k))) (* k k)))

simplify55.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 2 (43.0ms)

IterNodesCost
04631170
118811041
250021013

prune295.0ms

Filtered
82 candidates to 73 candidates (89.0%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New82082
Fresh044
Picked011
Done000
Total82587

Merged error: 0.0b

Counts
87 → 5

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1.0 (* 10.0 k))
0.0b
(+ (+ 1.0 (* 10.0 k)) (* k k))
0.2b
(/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k)))
2.6b
(* a (/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k))))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt
45×times-frac
37×add-cube-cbrt *-un-lft-identity
27×associate-*r*
22×unpow-prod-down
19×add-exp-log
11×add-cbrt-cube add-log-exp
sqr-pow
associate-/l*
pow1 fma-def div-exp
expm1-log1p-u flip3-+ prod-exp sum-log associate-/r/ flip-+ log1p-expm1-u unswap-sqr
associate-*l* associate-/r*
cbrt-undiv +-commutative pow-to-exp pow-exp cbrt-unprod div-inv
associate-+l+ frac-2neg associate-*r/ pow-prod-down clear-num *-commutative
Counts
4 → 135
Calls
4 calls:
3.0ms
(+ 1.0 (* 10.0 k))
5.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
7.0ms
(/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k)))
13.0ms
(* a (/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k))))

series232.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(+ 1.0 (* 10.0 k))
22.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
62.0ms
(/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k)))
117.0ms
(* a (/ (pow k m) (+ (+ 1.0 (* 10.0 k)) (* k k))))

simplify78.0ms

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
06341353
129391224
250011204

prune359.0ms

Filtered
147 candidates to 119 candidates (81.0%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1470147
Fresh033
Picked011
Done011
Total1475152

Merged error: 0.0b

Counts
152 → 5

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma k k (fma k 10.0 1.0))
0.0b
(fma k 10.0 1.0)
0.3b
(/ (pow k m) (/ (fma k k (fma k 10.0 1.0)) a))
3.8b
(/ (fma k k (fma k 10.0 1.0)) a)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
172×times-frac
96×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
42×unpow-prod-down
19×add-exp-log
16×associate-/r*
14×sqr-pow
11×add-cbrt-cube
10×div-exp div-inv associate-/l*
pow1 cbrt-undiv expm1-log1p-u log1p-expm1-u add-log-exp
pow-to-exp frac-2neg pow-exp clear-num fma-udef
associate-/r/
Counts
4 → 181
Calls
4 calls:
1.0ms
(fma k k (fma k 10.0 1.0))
1.0ms
(fma k 10.0 1.0)
8.0ms
(/ (pow k m) (/ (fma k k (fma k 10.0 1.0)) a))
3.0ms
(/ (fma k k (fma k 10.0 1.0)) a)

series207.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(fma k k (fma k 10.0 1.0))
30.0ms
(fma k 10.0 1.0)
111.0ms
(/ (pow k m) (/ (fma k k (fma k 10.0 1.0)) a))
45.0ms
(/ (fma k k (fma k 10.0 1.0)) a)

simplify94.0ms

Algorithm
egg-herbie
Counts
193 → 193
Iterations

Useful iterations: 2 (67.0ms)

IterNodesCost
07151922
132801854
250021852

prune467.0ms

Filtered
193 candidates to 149 candidates (77.2%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1930193
Fresh022
Picked011
Done022
Total1935198

Merged error: 0.0b

Counts
198 → 5

regimes83.0ms

Accuracy

95.2% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 2.1b

bsearch76.0ms

Steps
ItersRangePoint
10
3.106786252575419e+128
7.010155340758994e+146
2.2354937785872955e+134

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04942
15542
25542

end0.0ms

sample1.4s

Algorithm
intervals
Results
832.0ms11882×body80valid
198.0ms4295×body80nan