Details

Time bar (total: 5.7s)

sample50.0ms

Algorithm
intervals
Results
28.0ms373×body80valid
6.0ms135×body80nan

simplify107.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: 0.9b

Counts
2 → 2

localize10.0ms

Local error

Found 4 expressions with local error:

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

rewrite23.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:
5.0ms
(* a (pow k m))
3.0ms
(+ 1.0 (* 10.0 k))
5.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
8.0ms
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

series235.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* a (pow k m))
32.0ms
(+ 1.0 (* 10.0 k))
24.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
115.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

prune247.0ms

Filtered
100 candidates to 79 candidates (79.0%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New973100
Fresh101
Picked101
Done000
Total993102

Merged error: 0.0b

Counts
102 → 3

localize10.0ms

Local error

Found 3 expressions with local error:

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

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
18×add-exp-log
13×add-sqr-sqrt
12×*-un-lft-identity
10×add-cbrt-cube
add-cube-cbrt
associate-*r*
prod-exp
unpow-prod-down times-frac div-exp associate-/r*
pow1 expm1-log1p-u associate-*l* log1p-expm1-u add-log-exp unswap-sqr
cbrt-undiv pow-to-exp pow-exp associate-/r/ cbrt-unprod distribute-lft-out sqr-pow
frac-2neg flip3-+ clear-num *-commutative flip-+ fma-udef div-inv associate-/l*
Counts
3 → 66
Calls
3 calls:
5.0ms
(* a (pow k m))
1.0ms
(fma 10.0 k (* k k))
7.0ms
(/ (* a (pow k m)) (+ 1.0 (fma 10.0 k (* k k))))

series234.0ms

Counts
3 → 9
Calls
3 calls:
56.0ms
(* a (pow k m))
58.0ms
(fma 10.0 k (* k k))
120.0ms
(/ (* a (pow k m)) (+ 1.0 (fma 10.0 k (* k k))))

simplify59.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
0367476
11737427
25001424

prune169.0ms

Filtered
75 candidates to 56 candidates (74.7%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New75075
Fresh022
Picked011
Done000
Total75378

Merged error: 0.0b

Counts
78 → 3

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m))
0.1b
(fma 10.0 k 1.0)
0.1b
(/ 1 (/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m)))
3.6b
(/ (fma k k (fma 10.0 k 1.0)) a)

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
1073×times-frac
496×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
198×unpow-prod-down
105×associate-/r*
68×add-exp-log
66×sqr-pow
51×div-exp
43×div-inv
20×add-cbrt-cube
19×associate-/l*
10×cbrt-undiv
pow-to-exp pow-exp
rec-exp 1-exp
pow1
expm1-log1p-u log1p-expm1-u add-log-exp
frac-2neg clear-num
pow-flip associate-/r/ fma-udef associate-/l/ inv-pow
Counts
4 → 593
Calls
4 calls:
8.0ms
(/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m))
1.0ms
(fma 10.0 k 1.0)
26.0ms
(/ 1 (/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m)))
3.0ms
(/ (fma k k (fma 10.0 k 1.0)) a)

series311.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m))
36.0ms
(fma 10.0 k 1.0)
110.0ms
(/ 1 (/ (/ (fma k k (fma 10.0 k 1.0)) a) (pow k m)))
54.0ms
(/ (fma k k (fma 10.0 k 1.0)) a)

simplify134.0ms

Algorithm
egg-herbie
Counts
605 → 605
Iterations

Useful iterations: 1 (45.0ms)

IterNodesCost
020628184
150017772

prune1.3s

Filtered
605 candidates to 378 candidates (62.5%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New6050605
Fresh011
Picked011
Done011
Total6053608

Merged error: 0.0b

Counts
608 → 3

localize28.0ms

Local error

Found 4 expressions with local error:

2.5b
(fma (/ (exp (* -1 (* m (log (/ 1 k))))) k) (/ a k) (- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3)))))
6.9b
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))
7.3b
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))
10.4b
(- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
24×add-exp-log
19×times-frac associate-/r*
14×add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube
12×unpow-prod-down div-exp
exp-neg distribute-rgt-neg-out associate-/l/
cube-prod associate-*r/ prod-exp add-log-exp
pow1 cbrt-undiv expm1-log1p-u pow-to-exp mul-1-neg log-rec pow-exp un-div-inv log1p-expm1-u sqr-pow
cube-mult frac-2neg unpow3 clear-num cbrt-unprod div-inv associate-/l*
sub-neg flip3-- fma-neg diff-log prod-diff frac-sub flip-- fma-udef
Counts
4 → 115
Calls
4 calls:
1.0ms
(fma (/ (exp (* -1 (* m (log (/ 1 k))))) k) (/ a k) (- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3)))))
14.0ms
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))
15.0ms
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))
15.0ms
(- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))))

series499.0ms

Counts
4 → 12
Calls
4 calls:
175.0ms
(fma (/ (exp (* -1 (* m (log (/ 1 k))))) k) (/ a k) (- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3)))))
80.0ms
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))
77.0ms
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))
167.0ms
(- (* 99.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 4))) (* 10.0 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 3))))

simplify106.0ms

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 2 (84.0ms)

IterNodesCost
06231864
131711567
250011493

prune527.0ms

Filtered
127 candidates to 92 candidates (72.4%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1270127
Fresh000
Picked011
Done022
Total1273130

Merged error: 0.0b

Counts
130 → 3

regimes65.0ms

Accuracy

0% (1.9b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0136
1136

end0.0ms

sample1.4s

Algorithm
intervals
Results
804.0ms12030×body80valid
183.0ms4212×body80nan