Details

Time bar (total: 5.1s)

sample33.0ms

Algorithm
intervals
Results
8.0ms198×body80valid
4.0ms256×pre80true
4.0ms21×body1280valid
3.0ms19×body640valid
1.0ms12×body320valid
0.0msbody160valid

simplify53.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03114
110714
247914
3231514
4500214

prune3.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: 26.7b

Counts
2 → 1

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ alpha beta) (- beta alpha))
0.1b
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
1.9b
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
21.4b
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
29×associate-/l/
14×flip3-+ flip-+
12×frac-times
flip3-- flip--
associate-/r/
associate-/l*
associate-*r/ associate-*l/
div-inv
fma-def frac-2neg clear-num *-commutative
distribute-rgt-in sub-neg distribute-lft-in
+-commutative
Counts
4 → 55
Calls
4 calls:
8.0ms
(* (+ alpha beta) (- beta alpha))
15.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
17.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
9.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

series624.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(* (+ alpha beta) (- beta alpha))
226.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
278.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
75.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

simplify59.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0432585
12277536
25003526

prune387.0ms

Filtered
67 candidates to 56 candidates (83.6%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New63467
Fresh000
Picked101
Done000
Total64468

Merged error: 6.6b

Counts
68 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))
0.1b
(/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
0.1b
(/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
1.9b
(+ (/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
20×associate-/r/
18×associate-/l/
flip3-+ flip-+
div-inv
frac-2neg clear-num associate-/r* associate-/l*
div-sub
fma-def
flip3-- flip--
+-commutative associate-+l-
Counts
4 → 48
Calls
4 calls:
8.0ms
(/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))
14.0ms
(/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
8.0ms
(/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
16.0ms
(+ (/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

series549.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))
226.0ms
(/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
80.0ms
(/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
173.0ms
(+ (/ (/ (- beta alpha) (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

simplify46.0ms

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
0383507
11620462
25001446

prune196.0ms

Filtered
60 candidates to 51 candidates (85.0%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New57360
Fresh213
Picked101
Done000
Total60464

Merged error: 6.3b

Counts
64 → 4

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
0.1b
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
0.1b
(/ beta (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
1.9b
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
25×associate-/r/
12×associate-/l/
associate-/r*
flip3-+ flip-+ div-inv
frac-2neg clear-num
associate-/l*
fma-neg
sub-neg flip3-- flip--
Counts
4 → 46
Calls
4 calls:
7.0ms
(/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
11.0ms
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
7.0ms
(/ beta (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
20.0ms
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

series606.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
179.0ms
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
77.0ms
(/ beta (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta)))
272.0ms
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)

simplify42.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0330420
11373382
25001371

prune218.0ms

Filtered
58 candidates to 48 candidates (82.8%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New53558
Fresh213
Picked101
Done000
Total56662

Merged error: 6.3b

Counts
62 → 6

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
0.5b
(/ 1 (/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta)))
1.9b
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
6.2b
(/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
22×associate-/r/
15×associate-/l/
10×clear-num
div-inv
frac-2neg associate-/l*
flip3-+ associate-/r* flip-+
fma-neg
remove-double-div
sub-neg flip3-- flip-- inv-pow
Counts
4 → 49
Calls
4 calls:
12.0ms
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
5.0ms
(/ 1 (/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta)))
16.0ms
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
4.0ms
(/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta))

series663.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
135.0ms
(/ 1 (/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta)))
275.0ms
(- (/ (/ alpha (/ (+ (+ alpha beta) (* 2.0 i)) (+ alpha beta))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
75.0ms
(/ (/ (fma i 2.0 (+ alpha beta)) beta) (+ alpha beta))

simplify42.0ms

Algorithm
egg-herbie
Counts
61 → 61
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0348404
11323375
25001364

prune218.0ms

Filtered
61 candidates to 49 candidates (80.3%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New58361
Fresh235
Picked101
Done000
Total61667

Merged error: 6.3b

Counts
67 → 6

regimes158.0ms

Accuracy

16.8% (5.4b remaining)

Error of 11.3b against oracle of 6.0b and baseline of 12.4b

bsearch100.0ms

Steps
ItersRangePoint
9
1.097544708491371e+78
2.3793858261423075e+86
1.268355596156671e+86

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05949
16649
26949
36949

end0.0ms

sample826.0ms

Algorithm
intervals
Results
247.0ms6293×body80valid
131.0ms8000×pre80true
106.0ms539×body1280valid
92.0ms584×body640valid
44.0ms372×body320valid
16.0ms212×body160valid