Details

Time bar (total: 13.7s)

sample33.0ms

Algorithm
intervals
Results
8.0ms201×body80valid
4.0ms256×pre80true
4.0ms20×body1280valid
3.0ms20×body640valid
1.0ms10×body320valid
0.0msbody160valid

simplify49.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03114
110314
245414
3212714
4500114

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.3b

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite443.0ms

Algorithm
rewrite-expression-head
Rules
54×times-frac
48×*-un-lft-identity
26×add-sqr-sqrt add-cube-cbrt
18×add-exp-log add-cbrt-cube
14×associate-/r/
12×flip3-+ flip-+
11×distribute-lft-out add-log-exp
10×associate-/l*
associate-/l/
cbrt-undiv div-exp associate-/r* div-inv
pow1 frac-times sum-log
flip3-- flip--
+-commutative frac-2neg associate-*r/ associate-*l/ prod-exp clear-num cbrt-unprod
associate-+l+
Counts
4 → 124
Calls
4 calls:
14.0ms
(+ (+ alpha beta) (* 2.0 i))
94.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
306.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
24.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

series593.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(+ (+ alpha beta) (* 2.0 i))
225.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
275.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
74.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

simplify103.0ms

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 1 (18.0ms)

IterNodesCost
07011981
139801865
250021865

prune392.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 7.3b

localize13.0ms

Local error

Found 4 expressions with local error:

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

rewrite400.0ms

Algorithm
rewrite-expression-head
Rules
321×times-frac
290×*-un-lft-identity
211×add-sqr-sqrt
140×add-cube-cbrt
90×associate-*r*
44×distribute-lft-out
31×distribute-lft-out-- difference-of-squares
26×associate-/l*
24×associate-/r/
20×add-exp-log add-cbrt-cube
15×flip3-+ flip-+
12×div-inv
cbrt-undiv div-exp associate-/r*
pow1 add-log-exp
associate-*l*
div-sub prod-exp cbrt-unprod associate-/l/ unswap-sqr
frac-times frac-2neg associate-*l/ clear-num
+-commutative flip3-- associate-*r/ pow-prod-down sum-log *-commutative flip--
Counts
4 → 295
Calls
4 calls:
22.0ms
(/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i)))
98.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
206.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
55.0ms
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

series754.0ms

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

simplify66.0ms

Algorithm
egg-herbie
Counts
307 → 307
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
010804781
150014605

prune911.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 7.3b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
0.1b
(cbrt (pow (+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0) 3))
1.6b
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
3.0b
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

rewrite483.0ms

Algorithm
rewrite-expression-head
Rules
306×times-frac
275×*-un-lft-identity
196×add-sqr-sqrt
133×add-cube-cbrt
90×associate-*r*
44×distribute-lft-out
27×distribute-lft-out-- difference-of-squares
22×associate-/r/
21×associate-/l*
18×add-exp-log add-cbrt-cube
15×flip3-+ flip-+
12×cbrt-prod
11×div-inv
pow1 cbrt-undiv div-exp add-log-exp
associate-*l* associate-/r*
unpow-prod-down cube-prod prod-exp cbrt-unprod unswap-sqr
cube-div frac-times cbrt-div div-sub associate-*l/
+-commutative cube-mult frac-2neg pow1/3 unpow3 associate-*r/ pow-prod-down clear-num sum-log *-commutative rem-cbrt-cube associate-/l/ sqr-pow
Counts
4 → 278
Calls
4 calls:
98.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
106.0ms
(cbrt (pow (+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0) 3))
210.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
52.0ms
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

series914.0ms

Counts
4 → 12
Calls
4 calls:
157.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
266.0ms
(cbrt (pow (+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0) 3))
221.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
270.0ms
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

simplify77.0ms

Algorithm
egg-herbie
Counts
290 → 290
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
011214976
150014843

prune863.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 7.3b

localize25.0ms

Local error

Found 4 expressions with local error:

1.6b
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
1.6b
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
2.9b
(+ (pow (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 3) (pow 1.0 3))
3.1b
(- 1.0 (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))

rewrite444.0ms

Algorithm
rewrite-expression-head
Rules
294×times-frac
260×*-un-lft-identity
188×add-sqr-sqrt
180×associate-*r*
122×add-cube-cbrt
45×distribute-lft-out
24×distribute-lft-out-- difference-of-squares
22×add-exp-log add-cbrt-cube
20×associate-/r/
15×flip3-+ flip-+
10×div-inv
pow1 associate-*l* add-log-exp
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
frac-times associate-*l/
associate-*r/ pow-prod-down *-commutative
+-commutative sub-neg flip3-- diff-log sum-log sum-cubes flip--
Counts
4 → 259
Calls
4 calls:
207.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
206.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
12.0ms
(+ (pow (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 3) (pow 1.0 3))
2.0ms
(- 1.0 (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))

series4.7s

Counts
4 → 12
Calls
4 calls:
228.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
231.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
4.1s
(+ (pow (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 3) (pow 1.0 3))
170.0ms
(- 1.0 (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))

simplify65.0ms

Algorithm
egg-herbie
Counts
271 → 271
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
09093916
150023708

prune1.2s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 7.3b

regimes302.0ms

Accuracy

19.8% (5.3b remaining)

Error of 11.0b against oracle of 5.7b and baseline of 12.3b

bsearch39.0ms

Steps
ItersRangePoint
4
1.3922232554522014e+156
2.2830781917720807e+156
1.6389858218069558e+156

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05235
15235

end0.0ms

sample829.0ms

Algorithm
intervals
Results
252.0ms6359×body80valid
128.0ms8000×pre80true
117.0ms555×body1280valid
92.0ms559×body640valid
37.0ms316×body320valid
16.0ms211×body160valid