Details

Time bar (total: 3.3s)

sample56.0ms

Algorithm
intervals
Results
28.0ms375×body80valid
5.0ms128×body80nan

simplify82.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (80.0ms)

IterNodesCost
0496113
1496113

prune11.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.3b

Counts
2 → 2

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.0b
(* a (pow k m))
3.3b
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log
14×add-sqr-sqrt
11×add-cbrt-cube add-log-exp
add-cube-cbrt *-un-lft-identity
associate-*r*
prod-exp
pow1 unpow-prod-down div-exp sum-log
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 → 74
Calls
4 calls:
3.0ms
(+ 1.0 (* 10.0 k))
5.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
5.0ms
(* a (pow k m))
9.0ms
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

series55.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(+ 1.0 (* 10.0 k))
3.0ms
(+ (+ 1.0 (* 10.0 k)) (* k k))
17.0ms
(* a (pow k m))
32.0ms
(/ (* a (pow k m)) (+ (+ 1.0 (* 10.0 k)) (* k k)))

simplify52.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04953920
14953920

prune112.0ms

Filtered
60 candidates to 86 candidates (-43.3%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New82486
Fresh011
Picked101
Done000
Total83588

Merged error: 0.0b

Counts
88 → 5

localize9.0ms

Local error

Found 4 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
45×times-frac
39×*-un-lft-identity
37×add-cube-cbrt
31×associate-*r*
22×unpow-prod-down
21×add-exp-log
13×add-cbrt-cube
pow1 sqr-pow
associate-/l*
div-exp associate-*l* add-log-exp
prod-exp unswap-sqr
flip3-+ associate-/r/ flip-+
associate-*r/ associate-/r* cbrt-unprod
cbrt-undiv distribute-rgt-in pow-to-exp associate-+r+ distribute-lft-in pow-prod-down pow-exp *-commutative div-inv
+-commutative frac-2neg clear-num sum-log distribute-lft-out
Counts
4 → 133
Calls
4 calls:
3.0ms
(+ 1.0 (* k (+ k 10.0)))
6.0ms
(* k (+ k 10.0))
6.0ms
(/ (pow k m) (+ 1.0 (* k (+ k 10.0))))
11.0ms
(* a (/ (pow k m) (+ 1.0 (* k (+ k 10.0)))))

series57.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(+ 1.0 (* k (+ k 10.0)))
4.0ms
(* k (+ k 10.0))
15.0ms
(/ (pow k m) (+ 1.0 (* k (+ k 10.0))))
35.0ms
(* a (/ (pow k m) (+ 1.0 (* k (+ k 10.0)))))

simplify50.0ms

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050342115

prune169.0ms

Filtered
106 candidates to 145 candidates (-36.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1450145
Fresh044
Picked011
Done000
Total1455150

Merged error: 0.0b

Counts
150 → 5

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1.0 (* k (+ k 10.0)))
0.0b
(* a (pow k m))
0.4b
(/ 1 (/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m))))
3.1b
(/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
57×add-exp-log
36×times-frac
30×add-sqr-sqrt
26×div-exp
25×add-cube-cbrt *-un-lft-identity
20×add-cbrt-cube
15×prod-exp
associate-/r*
cbrt-undiv associate-*r*
div-inv associate-/l* add-log-exp
pow1 pow-to-exp rec-exp 1-exp pow-exp
unpow-prod-down
associate-*l* cbrt-unprod unswap-sqr
associate-+r+ frac-2neg flip3-+ clear-num flip-+ associate-/l/ sqr-pow
+-commutative distribute-rgt-in pow-flip distribute-lft-in sum-log associate-/r/ *-commutative inv-pow
Counts
4 → 125
Calls
4 calls:
3.0ms
(+ 1.0 (* k (+ k 10.0)))
5.0ms
(* a (pow k m))
8.0ms
(/ 1 (/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m))))
7.0ms
(/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m)))

series78.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(+ 1.0 (* k (+ k 10.0)))
17.0ms
(* a (pow k m))
29.0ms
(/ 1 (/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m))))
29.0ms
(/ (+ 1.0 (* k (+ k 10.0))) (* a (pow k m)))

simplify63.0ms

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049751986
149751986

prune143.0ms

Filtered
83 candidates to 137 candidates (-65.1%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1352137
Fresh123
Picked101
Done011
Total1375142

Merged error: 0.0b

Counts
142 → 5

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1.0 (* k (+ k 10.0)))
0.0b
(/ (pow k (neg m)) a)
0.4b
(/ 1 (* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a)))
3.1b
(* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
57×add-exp-log
48×times-frac
47×add-sqr-sqrt
37×add-cube-cbrt *-un-lft-identity
25×div-exp associate-*r*
22×unpow-prod-down
20×add-cbrt-cube
16×prod-exp
10×associate-/l*
pow1
sqr-pow
cbrt-undiv add-log-exp
pow-to-exp rec-exp flip3-+ 1-exp pow-exp associate-/r/ flip-+
frac-times associate-*l/ associate-/r* cbrt-unprod unswap-sqr
associate-*l* div-inv
associate-+r+ pow-flip frac-2neg associate-*r/ pow-prod-down clear-num associate-/l/
+-commutative neg-sub0 distribute-rgt-in pow-neg distribute-lft-in sum-log *-commutative inv-pow pow-sub
Counts
4 → 155
Calls
4 calls:
3.0ms
(+ 1.0 (* k (+ k 10.0)))
5.0ms
(/ (pow k (neg m)) a)
9.0ms
(/ 1 (* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a)))
11.0ms
(* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a))

series97.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(+ 1.0 (* k (+ k 10.0)))
19.0ms
(/ (pow k (neg m)) a)
41.0ms
(/ 1 (* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a)))
33.0ms
(* (+ 1.0 (* k (+ k 10.0))) (/ (pow k (neg m)) a))

simplify72.0ms

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049512336
149512336

prune171.0ms

Filtered
115 candidates to 167 candidates (-45.2%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1670167
Fresh033
Picked011
Done011
Total1675172

Merged error: 0.0b

Counts
172 → 5

regimes184.0ms

Accuracy

97.6% (0.0b remaining)

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

bsearch22.0ms

Steps
ItersRangePoint
6
1.3126810362340824e+82
1.4691140729144325e+83
5.864751596688779e+82

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04442
14442

end0.0ms

sample1.6s

Algorithm
intervals
Results
826.0ms11899×body80valid
197.0ms4223×body80nan

Profiling

Loading profile data...