Details

Time bar (total: 11.7s)

sample25.0ms

Algorithm
intervals
Results
5.0ms184×body80valid
4.0ms28×body1280valid
3.0ms256×pre80true
2.0ms16×body640valid
1.0ms19×body320valid
0.0msbody160valid

simplify72.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0206
1346
2526
3736
41236
51726
62246
72616
83236
94116
105326
116126
126546
136976
149226
159806
1610076
1710276
1810356
1910356

prune2.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: 16.9b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- beta alpha) (+ (+ alpha beta) 2.0))
3.6b
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
flip3-+ div-sub associate-/r/ flip-+ associate-/l/
+-commutative associate-+l- flip3-- frac-2neg clear-num flip-- div-inv
Counts
2 → 12
Calls
2 calls:
5.0ms
(/ (- beta alpha) (+ (+ alpha beta) 2.0))
7.0ms
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)

series109.0ms

Counts
2 → 6
Calls
2 calls:
45.0ms
(/ (- beta alpha) (+ (+ alpha beta) 2.0))
64.0ms
(+ (/ (- beta alpha) (+ (+ alpha beta) 2.0)) 1.0)

simplify59.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 2 (16.0ms)

IterNodesCost
0176123
1509118
22097110
35002110

prune53.0ms

Filtered
18 candidates to 16 candidates (88.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New12618
Fresh000
Picked101
Done000
Total13619

Merged error: 16.0b

Counts
19 → 6

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))
0.0b
(/ alpha (+ (+ alpha beta) 2.0))
0.0b
(/ beta (+ (+ alpha beta) 2.0))
3.6b
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
frac-sub
flip3-- flip--
frac-2neg clear-num associate-/r/
sub-neg
flip3-+ flip-+ div-inv associate--r+
associate--r-
Counts
4 → 27
Calls
4 calls:
10.0ms
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))
4.0ms
(/ alpha (+ (+ alpha beta) 2.0))
4.0ms
(/ beta (+ (+ alpha beta) 2.0))
5.0ms
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)

series226.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(- (/ beta (+ (+ alpha beta) 2.0)) (- (/ alpha (+ (+ alpha beta) 2.0)) 1.0))
48.0ms
(/ alpha (+ (+ alpha beta) 2.0))
44.0ms
(/ beta (+ (+ alpha beta) 2.0))
75.0ms
(- (/ alpha (+ (+ alpha beta) 2.0)) 1.0)

simplify47.0ms

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 1 (10.0ms)

IterNodesCost
0365428
11534420
25001420

prune117.0ms

Filtered
39 candidates to 32 candidates (82.1%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New34539
Fresh505
Picked101
Done000
Total40545

Merged error: 4.2b

Counts
45 → 5

localize24.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
0.1b
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))) (+ (+ alpha beta) 2.0)))
0.1b
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
3.5b
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

rewrite179.0ms

Algorithm
rewrite-expression-head
Rules
507×associate-*r/
411×frac-times
352×frac-add
329×flip3-+ flip-+
274×associate-/l/
272×frac-sub
208×clear-num
185×frac-2neg
171×associate-*l/
114×associate-/r/
104×flip3-- flip--
23×un-div-inv
div-inv
div-sub
associate--r+
sub-neg unpow-prod-down swap-sqr associate-*r* associate-*l* sqr-pow
distribute-rgt-in distribute-lft-in associate-/r* *-commutative
difference-cubes pow2 pow-to-exp unpow3 difference-of-squares
Counts
4 → 427
Calls
4 calls:
9.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
99.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))) (+ (+ alpha beta) 2.0)))
3.0ms
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
6.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

series634.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
392.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))) (+ (+ alpha beta) 2.0)))
68.0ms
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
117.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

simplify240.0ms

Algorithm
egg-herbie
Counts
439 → 439
Iterations

Useful iterations: 1 (67.0ms)

IterNodesCost
0453619038
1500119037

prune4.2s

Filtered
439 candidates to 398 candidates (90.7%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4354439
Fresh224
Picked101
Done000
Total4386444

Merged error: 4.1b

Counts
444 → 6

localize23.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
0.1b
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
0.1b
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) 0) (+ (+ alpha beta) 2.0)))
3.5b
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
393×associate-*r/
293×frac-times
274×associate-/l/
272×frac-sub
256×frac-add
249×flip3-+ flip-+
154×clear-num
137×frac-2neg
121×associate-*l/
104×flip3-- flip--
18×associate-/r/
17×un-div-inv
div-inv
div-sub
associate--r+
sub-neg unpow-prod-down swap-sqr associate-*r* associate-*l* sqr-pow
distribute-rgt-in distribute-lft-in associate-/r* *-commutative
difference-cubes pow2 pow-to-exp unpow3 difference-of-squares
Counts
4 → 331
Calls
4 calls:
9.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
3.0ms
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
77.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) 0) (+ (+ alpha beta) 2.0)))
6.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

series524.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0)))
67.0ms
(pow (/ alpha (+ (+ alpha beta) 2.0)) 3)
275.0ms
(/ (- (* beta (+ (* (/ alpha (+ (+ alpha beta) 2.0)) (/ alpha (+ (+ alpha beta) 2.0))) (+ (* 1.0 1.0) (* (/ alpha (+ (+ alpha beta) 2.0)) 1.0)))) (* (+ (+ alpha beta) 2.0) (- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3)))) (* (+ (* 1.0 (+ 1.0 (/ alpha (+ (+ alpha beta) 2.0)))) 0) (+ (+ alpha beta) 2.0)))
119.0ms
(- (pow (/ alpha (+ (+ alpha beta) 2.0)) 3) (pow 1.0 3))

simplify156.0ms

Algorithm
egg-herbie
Counts
343 → 343
Iterations

Useful iterations: 1 (52.0ms)

IterNodesCost
0312811073
1500211068

prune3.8s

Filtered
343 candidates to 326 candidates (95.0%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New3349343
Fresh145
Picked101
Done000
Total33613349

Merged error: 4.1b

Counts
349 → 13

regimes302.0ms

Accuracy

80.4% (2.8b remaining)

Error of 5.8b against oracle of 3.0b and baseline of 17.1b

bsearch48.0ms

Steps
ItersRangePoint
6
124901983.736051
1011980410.8264618
999297775.8503832

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06560
16560

end0.0ms

sample633.0ms

Algorithm
intervals
Results
147.0ms5764×body80valid
118.0ms880×body1280valid
98.0ms8000×pre80true
75.0ms742×body640valid
34.0ms411×body320valid
10.0ms203×body160valid