Details

Time bar (total: 11.8s)

sample112.0ms

Algorithm
intervals
Results
36.0ms13×body1280valid
24.0ms194×body80valid
18.0ms24×body2560valid
10.0ms11×body5120valid
4.0msbody640valid
2.0msbody320valid
0.0msbody160valid

simplify20.0ms

Counts
1 → 1
Iterations
IterNodes
321
221
119
010

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.8b

localize36.0ms

Local error

Found 3 expressions with local error:

0.2b
(sqrt (* 2.0 (+ (sqrt (+ (* xre xre) (* xim xim))) xre)))
0.3b
(+ (sqrt (+ (* xre xre) (* xim xim))) xre)
30.1b
(sqrt (+ (* xre xre) (* xim xim)))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
pow1
*-un-lft-identity
add-sqr-sqrt add-log-exp
sqrt-div add-cube-cbrt sqrt-prod
sqrt-pow1 flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16
pow1/2 associate-*r/
+-commutative rem-sqrt-square sum-log pow-prod-down distribute-lft-out
Counts
3 → 43
Calls
3 calls:
49.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* xre xre) (* xim xim))) xre)))
96.0ms
(+ (sqrt (+ (* xre xre) (* xim xim))) xre)
16.0ms
(sqrt (+ (* xre xre) (* xim xim)))

series598.0ms

Counts
3 → 9
Calls
3 calls:
418.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* xre xre) (* xim xim))) xre)))
97.0ms
(+ (sqrt (+ (* xre xre) (* xim xim))) xre)
83.0ms
(sqrt (+ (* xre xre) (* xim xim)))

simplify1.1s

Counts
52 → 52
Iterations
IterNodes
32083
2680
1247
0102

prune753.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 17.8b

localize61.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (sqrt (* (+ (* xim xim) 0) 2.0)) (sqrt (- (sqrt (+ (* xre xre) (* xim xim))) xre)))
0.5b
(- (sqrt (+ (* xre xre) (* xim xim))) xre)
28.9b
(sqrt (* (+ (* xim xim) 0) 2.0))
30.1b
(sqrt (+ (* xre xre) (* xim xim)))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt sqrt-prod
37×*-un-lft-identity
36×times-frac
25×add-cube-cbrt
12×difference-of-squares
associate-/r*
pow1 sqrt-div
add-cbrt-cube add-exp-log distribute-lft-out-- add-log-exp
associate-*l/ insert-posit16 associate-/l*
sqrt-pow1 flip3-+ flip-+
flip3-- pow1/2 associate-/r/ flip-- associate-/l/
cbrt-undiv rem-sqrt-square sqrt-undiv clear-num sub-neg frac-2neg diff-log div-exp pow-prod-down div-inv
Counts
4 → 113
Calls
4 calls:
99.0ms
(/ (sqrt (* (+ (* xim xim) 0) 2.0)) (sqrt (- (sqrt (+ (* xre xre) (* xim xim))) xre)))
81.0ms
(- (sqrt (+ (* xre xre) (* xim xim))) xre)
19.0ms
(sqrt (* (+ (* xim xim) 0) 2.0))
16.0ms
(sqrt (+ (* xre xre) (* xim xim)))

series636.0ms

Counts
4 → 12
Calls
4 calls:
390.0ms
(/ (sqrt (* (+ (* xim xim) 0) 2.0)) (sqrt (- (sqrt (+ (* xre xre) (* xim xim))) xre)))
99.0ms
(- (sqrt (+ (* xre xre) (* xim xim))) xre)
73.0ms
(sqrt (* (+ (* xim xim) 0) 2.0))
74.0ms
(sqrt (+ (* xre xre) (* xim xim)))

simplify1.9s

Counts
125 → 125
Iterations
IterNodes
33108
21028
1429
0214

prune2.0s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 10.7b

regimes775.0ms

Accuracy

70.7% (8.0b remaining)

Error of 18.1b against oracle of 10.1b and baseline of 37.5b

bsearch372.0ms

Steps
ItersRangePoint
7
8.899619087721241e+126
1.7133257233628994e+129
1.6283846254691497e+127
8
-1.6163600377583066e-291
-2.5756920490778766e-295
-3.400489128496058e-295
9
-9.287786341104306e+150
-5.0554423275187895e+143
-6.665919659068495e+150

simplify16.0ms

Iterations
IterNodes
244
144
036

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.1s5976×body80valid
564.0ms482×body1280valid
516.0ms668×body2560valid
345.0ms322×body5120valid
161.0ms316×body640valid
57.0ms157×body320valid
19.0ms79×body160valid