Details

Time bar (total: 37.8s)

sample43.0ms

Algorithm
intervals
Results
11.0ms203×body80valid
5.0ms256×pre80true
5.0ms23×body640valid
2.0msbody1280valid
1.0msbody320valid
1.0ms12×body160valid

simplify2.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
13129
210229
345229
4209029
done500129

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.9b

localize15.0ms

Local error

Found 3 expressions with local error:

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

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
54×times-frac
47×*-un-lft-identity
25×add-sqr-sqrt add-cube-cbrt
17×add-exp-log add-cbrt-cube
14×associate-/r/
11×flip3-+ flip-+ distribute-lft-out
10×associate-/l*
associate-/l/
cbrt-undiv div-exp associate-/r* div-inv
add-log-exp
frac-times
pow1 flip3-- flip--
frac-2neg associate-*r/ associate-*l/ prod-exp clear-num cbrt-unprod
+-commutative sum-log
Counts
3 → 111
Calls
3 calls:
283.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
855.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
73.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

series965.0ms

Counts
3 → 9
Calls
3 calls:
413.0ms
(/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
443.0ms
(+ (/ (/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)) 1.0)
108.0ms
(/ (* (+ alpha beta) (- beta alpha)) (+ (+ alpha beta) (* 2.0 i)))

simplify1.7s

Counts
120 → 120
Iterations

Useful iterations: 2 (663.0ms)

IterNodesCost
02254035
16753821
229493577
done50003577

prune524.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 7.0b

localize25.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))
2.6b
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
5.2b
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

rewrite1.2s

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:
74.0ms
(/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i)))
242.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
655.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
187.0ms
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

series1.3s

Counts
4 → 12
Calls
4 calls:
130.0ms
(/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i)))
268.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))
400.0ms
(* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
479.0ms
(+ (* (+ alpha beta) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) 1.0)

simplify2.9s

Counts
307 → 307
Iterations

Useful iterations: done (2.9s)

IterNodesCost
03859712
110519275
246168911
done50028909

prune1.1s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 7.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
0.4b
(* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
2.6b
(* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))))
10.8b
(+ (* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))) 1.0)

rewrite2.9s

Algorithm
rewrite-expression-head
Rules
344×times-frac
273×add-sqr-sqrt
251×*-un-lft-identity
154×associate-*r*
141×add-cube-cbrt
132×sqrt-prod
100×add-exp-log
56×add-cbrt-cube
38×div-exp
37×prod-exp
31×associate-*l*
29×distribute-lft-out
25×unswap-sqr
21×distribute-lft-out-- difference-of-squares
20×associate-/r/
19×cbrt-undiv cbrt-unprod
15×flip3-+ flip-+
13×pow1
10×frac-times div-inv
rec-exp 1-exp associate-*r/ associate-/r*
sqrt-div associate-*l/ add-log-exp
pow-prod-down
pow-flip associate-/l*
*-commutative
+-commutative frac-2neg sqrt-pow1 pow1/2 clear-num sum-log inv-pow
Counts
4 → 343
Calls
4 calls:
258.0ms
(/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
960.0ms
(* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
775.0ms
(* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))))
840.0ms
(+ (* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))) 1.0)

series1.3s

Counts
4 → 12
Calls
4 calls:
190.0ms
(/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
271.0ms
(* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
330.0ms
(* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))))
470.0ms
(+ (* (+ alpha beta) (* (/ 1 (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))) 1.0)

simplify1.4s

Counts
355 → 355
Iterations

Useful iterations: done (1.4s)

IterNodesCost
050314638
1154513212
done500011081

prune1.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 7.0b

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
0.3b
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
2.6b
(* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
10.3b
(+ (* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))) 1.0)

rewrite3.1s

Algorithm
rewrite-expression-head
Rules
6211×times-frac
4294×*-un-lft-identity
3048×add-sqr-sqrt
2585×sqrt-prod
2326×add-cube-cbrt
1077×associate-*r*
645×distribute-lft-out
339×distribute-lft-out-- difference-of-squares
262×associate-/r/
174×associate-/l*
134×flip3-+ flip-+
131×div-inv
36×sqrt-div
32×add-exp-log add-cbrt-cube
15×cbrt-undiv div-exp
14×associate-/r*
11×unswap-sqr
pow1 add-log-exp
div-sub
associate-*l* prod-exp cbrt-unprod
frac-times frac-2neg associate-*l/ clear-num associate-/l/
+-commutative associate-*r/ pow-prod-down sum-log *-commutative
Counts
4 → 2569
Calls
4 calls:
648.0ms
(/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
317.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
1.4s
(* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
333.0ms
(+ (* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))) 1.0)

series1.4s

Counts
4 → 12
Calls
4 calls:
281.0ms
(/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
326.0ms
(/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))
331.0ms
(* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))))
441.0ms
(+ (* (+ alpha beta) (/ (/ (/ (- beta alpha) (+ (+ alpha beta) (* 2.0 i))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 i)) 2.0)))) 1.0)

simplify3.7s

Counts
2581 → 2581
Iterations

Useful iterations: done (3.5s)

IterNodesCost
01739137324
14199120451
done5001116182

prune6.6s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 7.0b

regimes373.0ms

Accuracy

-2% (6.9b remaining)

Error of 12.8b against oracle of 6.0b and baseline of 12.7b

bsearch226.0ms

Steps
ItersRangePoint
6
6.474159054897439e+198
4.452432688017156e+199
1.073214391165226e+199
9
2.4212514105288802e+117
3.986541213924317e+124
3.688868362783365e+118

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04098
14998
done4998

end0.0ms

sample2.4s

Algorithm
intervals
Results
690.0ms528×body1280valid
583.0ms6315×body80valid
447.0ms8000×pre80true
184.0ms582×body640valid
91.0ms356×body320valid
33.0ms219×body160valid