Details

Time bar (total: 13.8s)

sample25.0ms

Algorithm
intervals
Results
10.0ms256×body80valid
3.0ms256×pre80true

simplify82.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03317
111417
256317
3416417
4500217

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: 3.4b

Counts
2 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
0.0b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
0.1b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
804×times-frac
586×*-un-lft-identity
340×add-sqr-sqrt add-cube-cbrt
123×distribute-lft-out
82×associate-/l*
54×associate-/r/
29×flip3-+ flip-+
27×div-inv
20×add-exp-log add-cbrt-cube
13×add-log-exp
10×cbrt-undiv div-exp associate-/r*
sum-log
pow1 associate-/l/
frac-2neg clear-num
+-commutative associate-+l+
Counts
4 → 465
Calls
4 calls:
12.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
20.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
38.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series383.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
134.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
150.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
81.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify140.0ms

Algorithm
egg-herbie
Counts
477 → 477
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
0149213034
1500212552

prune904.0ms

Filtered
477 candidates to 281 candidates (58.9%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New4689477
Fresh000
Picked101
Done000
Total4699478

Merged error: 1.6b

Counts
478 → 9

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))))
0.1b
(* (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (/ (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite514.0ms

Algorithm
rewrite-expression-head
Rules
862×times-frac
599×*-un-lft-identity
438×add-sqr-sqrt
387×sqrt-prod
349×add-cube-cbrt
258×associate-*r*
125×distribute-lft-out
63×associate-*l*
54×associate-/r/
29×flip3-+ flip-+
27×div-inv
20×unswap-sqr
13×add-exp-log add-cbrt-cube
associate-/l*
pow1
associate-/r*
associate-/l/ add-log-exp
cbrt-undiv rem-sqrt-square sqrt-div div-exp
frac-2neg prod-exp clear-num cbrt-unprod
frac-times sqrt-pow1 pow1/2 associate-*r/ pow-prod-down associate-*l/ *-commutative
Counts
4 → 500
Calls
4 calls:
24.0ms
(sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))))
416.0ms
(* (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (/ (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
15.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
15.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series489.0ms

Counts
4 → 12
Calls
4 calls:
184.0ms
(sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))))
149.0ms
(* (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (/ (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
74.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
81.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify173.0ms

Algorithm
egg-herbie
Counts
512 → 512
Iterations

Useful iterations: 1 (37.0ms)

IterNodesCost
0179515499
1500114685

prune1.5s

Filtered
512 candidates to 341 candidates (66.6%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New5120512
Fresh088
Picked011
Done000
Total5129521

Merged error: 1.6b

Counts
521 → 9

localize16.0ms

Local error

Found 4 expressions with local error:

3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
14.0b
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
14.0b
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
1236×times-frac
888×*-un-lft-identity
508×add-sqr-sqrt
492×sqrt-prod
488×add-cube-cbrt
200×distribute-lft-out
72×associate-/r/
38×flip3-+ flip-+
36×div-inv
add-exp-log rem-sqrt-square add-cbrt-cube associate-/l*
pow1 associate-/r*
associate-/l/ add-log-exp
cbrt-undiv frac-2neg sqrt-pow1 pow1/2 sqrt-div div-exp clear-num
Counts
4 → 590
Calls
4 calls:
18.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
15.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
50.0ms
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
55.0ms
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))

series735.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
78.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
287.0ms
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
293.0ms
(sqrt (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))

simplify210.0ms

Algorithm
egg-herbie
Counts
602 → 602
Iterations

Useful iterations: 1 (32.0ms)

IterNodesCost
0158020724
1500120206

prune1.5s

Filtered
602 candidates to 320 candidates (53.2%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New6020602
Fresh077
Picked011
Done011
Total6029611

Merged error: 1.6b

Counts
611 → 9

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0)))
0.0b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0)))) (/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0))))
2.5b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0))))
3.2b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite331.0ms

Algorithm
rewrite-expression-head
Rules
4788×times-frac
2658×*-un-lft-identity
1682×add-sqr-sqrt add-cube-cbrt
488×distribute-lft-out
365×associate-/r/
361×difference-of-squares
183×div-inv
104×associate-/l*
100×flip3-- flip--
84×flip3-+ flip-+
34×add-exp-log add-cbrt-cube
28×associate-/r*
20×cbrt-undiv div-exp
associate-/l/
pow1 frac-2neg clear-num add-log-exp
Counts
4 → 1705
Calls
4 calls:
14.0ms
(/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0)))
78.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0)))) (/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0))))
27.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0))))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series508.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0)))
221.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0)))) (/ (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0) (- (+ alpha beta) (* 2.0 1.0))))
161.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (- (* (+ alpha beta) (+ alpha beta)) (* (* 2.0 1.0) (* 2.0 1.0))))
81.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify682.0ms

Algorithm
egg-herbie
Counts
1717 → 1717
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
0500180332

prune4.6s

Filtered
1717 candidates to 1098 candidates (63.9%)
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New171701717
Fresh066
Picked011
Done022
Total171791726

Merged error: 1.6b

Counts
1726 → 9

regimes121.0ms

Accuracy

86.6% (0.4b remaining)

Error of 1.7b against oracle of 1.3b and baseline of 4.0b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04465
14465

end0.0ms

sample566.0ms

Algorithm
intervals
Results
316.0ms8000×body80valid
106.0ms8000×pre80true