Details

Time bar (total: 8.2s)

sample165.0ms

Algorithm
intervals
Results
33.0ms71×body5120valid
29.0ms467×body80nan
28.0ms67×body2560valid
13.0ms219×body80valid
10.0ms20×body10240exit
8.0ms26×body1280valid
3.0ms12×body640valid
2.0ms10×body320valid
0.0msbody160valid

simplify98.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05926
129826
2339826
3500226

prune4.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 61.1b

Counts
2 → 1

localize19.0ms

Local error

Found 4 expressions with local error:

16.8b
(/ (* c0 (* d d)) (* (* w h) (* D D)))
16.8b
(/ (* c0 (* d d)) (* (* w h) (* D D)))
16.8b
(/ (* c0 (* d d)) (* (* w h) (* D D)))
28.2b
(+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
97×*-commutative
80×associate-*r*
72×times-frac
34×associate-*l*
30×associate-/r*
26×sqrt-div frac-add
20×associate-/l*
13×flip3-- flip--
frac-2neg clear-num
div-inv
+-commutative flip3-+ flip-+
Counts
4 → 140
Calls
4 calls:
8.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
9.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
9.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
85.0ms
(+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

series513.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
91.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
92.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
239.0ms
(+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

simplify101.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 1 (14.0ms)

IterNodesCost
05163349
127963346
250023346

prune598.0ms

Filtered
152 candidates to 108 candidates (71.1%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New14210152
Fresh000
Picked101
Done000
Total14310153

Merged error: 33.5b

Counts
153 → 10

localize5.0ms

Local error

Found 1 expressions with local error:

5.9b
(* (/ c0 (* 2.0 w)) 0)

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
associate-*l/
associate-/r* *-commutative
frac-2neg mul0 associate-*l* clear-num div-inv
Counts
1 → 8
Calls
1 calls:
4.0ms
(* (/ c0 (* 2.0 w)) 0)

series1.0ms

Counts
1 → 3
Calls
1 calls:
1.0ms
(* (/ c0 (* 2.0 w)) 0)

simplify54.0ms

Algorithm
egg-herbie
Counts
11 → 11
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0300
12860
250010

prune58.0ms

Filtered
11 candidates to 8 candidates (72.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New10111
Fresh099
Picked101
Done000
Total111021

Merged error: 31.8b

Counts
21 → 10

localize4.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify2.0ms

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
000

prune38.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New000
Fresh099
Picked011
Done000
Total01010

Merged error: 31.8b

Counts
10 → 10

localize22.0ms

Local error

Found 4 expressions with local error:

16.6b
(* (* c0 (* d d)) (/ 1 (* (* w h) (* D D))))
16.8b
(/ (* c0 (* d d)) (* (* w h) (* D D)))
16.8b
(/ (* c0 (* d d)) (* (* w h) (* D D)))
32.1b
(+ (* (* c0 (* d d)) (/ 1 (* (* w h) (* D D)))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
70×*-commutative
57×associate-*r*
48×times-frac
30×associate-*l* associate-/r*
27×associate-*r/
22×sqrt-div frac-add
11×flip3-- flip--
clear-num associate-/l*
un-div-inv
frac-2neg
div-inv
+-commutative flip3-+ flip-+
Counts
4 → 116
Calls
4 calls:
9.0ms
(* (* c0 (* d d)) (/ 1 (* (* w h) (* D D))))
9.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
8.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
85.0ms
(+ (* (* c0 (* d d)) (/ 1 (* (* w h) (* D D)))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

series556.0ms

Counts
4 → 12
Calls
4 calls:
115.0ms
(* (* c0 (* d d)) (/ 1 (* (* w h) (* D D))))
109.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
91.0ms
(/ (* c0 (* d d)) (* (* w h) (* D D)))
241.0ms
(+ (* (* c0 (* d d)) (/ 1 (* (* w h) (* D D)))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M))))

simplify124.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 1 (15.0ms)

IterNodesCost
05462826
131072812
250022812

prune379.0ms

Filtered
128 candidates to 83 candidates (64.8%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1262128
Fresh268
Picked101
Done011
Total1299138

Merged error: 31.8b

Counts
138 → 9

regimes452.0ms

Accuracy

0% (3.2b remaining)

Error of 33.8b against oracle of 30.6b and baseline of 33.8b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.1s2256×body5120valid
818.0ms13213×body80nan
694.0ms1759×body2560valid
442.0ms6873×body80valid
306.0ms592×body10240exit
286.0ms887×body1280valid
107.0ms424×body640valid
41.0ms216×body320valid
15.0ms128×body160valid