Details

Time bar (total: 14.8s)

sample47.0ms

Algorithm
intervals
Results
13.0ms193×body80valid
9.0ms24×body2560valid
5.0ms14×body1280valid
3.0msbody5120valid
3.0ms10×body640valid
1.0msbody320valid
0.0msbody160valid

simplify9.0ms

Counts
1 → 1
Iterations
IterNodes
done24
224
122
012

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.9b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
0.0b
(+ (* re re) (* im im))
0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite128.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-log-exp
*-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
flip3-+ add-cbrt-cube sqrt-div add-exp-log sqrt-prod flip-+
sqrt-pow1
+-commutative sum-log pow1/2 associate-*r/
rem-sqrt-square pow-prod-down distribute-lft-out
Counts
4 → 51
Calls
4 calls:
37.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
12.0ms
(+ (* re re) (* im im))
48.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
29.0ms
(sqrt (+ (* re re) (* im im)))

series437.0ms

Counts
4 → 12
Calls
4 calls:
253.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
45.0ms
(+ (* re re) (* im im))
71.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
68.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.2s

Counts
63 → 63
Iterations
IterNodes
done5001
21381
1291
0108

prune485.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 13.4b

localize45.0ms

Local error

Found 4 expressions with local error:

0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
0.7b
(+ (sqrt (+ (* re re) (* im im))) re)
28.5b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity
add-sqr-sqrt add-log-exp
pow1 add-cube-cbrt sqrt-prod
flip3-+ add-cbrt-cube sqrt-div add-exp-log flip-+
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 distribute-lft-out
Counts
4 → 54
Calls
4 calls:
28.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
27.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))
10.0ms
(sqrt (+ (* re re) (* im im)))

series214.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
53.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
49.0ms
(sqrt (+ (* re re) (* im im)))
41.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.4s

Counts
66 → 66
Iterations
IterNodes
done5000
44336
3986
2375
1143
059

prune506.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 13.4b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
5.4b
(exp (log (sqrt (+ (* re re) (* im im)))))
15.1b
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite130.0ms

Algorithm
rewrite-expression-head
Rules
10×pow1 *-un-lft-identity
add-sqr-sqrt
add-cube-cbrt
sqrt-prod
log-prod exp-prod sqrt-div exp-sum add-log-exp
sqrt-pow1 flip3-+ add-cbrt-cube add-exp-log flip-+
pow1/2 log-pow
log-div exp-diff associate-*r/
+-commutative rem-sqrt-square sum-log pow-prod-down distribute-lft-out rem-exp-log
Counts
4 → 62
Calls
4 calls:
57.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
9.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
56.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))

series824.0ms

Counts
4 → 12
Calls
4 calls:
266.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
419.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
66.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
72.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.1s

Counts
74 → 74
Iterations
IterNodes
done5000
21026
1302
0138

prune512.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 13.3b

localize97.0ms

Local error

Found 4 expressions with local error:

15.1b
(+ (* (exp (log (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))))) (exp (log (cbrt (sqrt (+ (* re re) (* im im))))))) re)
28.5b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (+ (* re re) (* im im)))
28.5b
(sqrt (+ (* re re) (* im im)))

rewrite276.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
sqrt-div add-log-exp
flip3-+ add-cbrt-cube add-exp-log flip-+
rem-sqrt-square sqrt-pow1 pow1/2
+-commutative sum-log
Counts
4 → 56
Calls
4 calls:
255.0ms
(+ (* (exp (log (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))))) (exp (log (cbrt (sqrt (+ (* re re) (* im im))))))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))
7.0ms
(sqrt (+ (* re re) (* im im)))
7.0ms
(sqrt (+ (* re re) (* im im)))

series262.0ms

Counts
4 → 12
Calls
4 calls:
89.0ms
(+ (* (exp (log (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))))) (exp (log (cbrt (sqrt (+ (* re re) (* im im))))))) re)
66.0ms
(sqrt (+ (* re re) (* im im)))
49.0ms
(sqrt (+ (* re re) (* im im)))
59.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.0s

Counts
68 → 68
Iterations
IterNodes
done5000
32396
2522
1170
066

prune537.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 13.3b

regimes1.2s

Accuracy

57.1% (9.2b remaining)

Error of 26.3b against oracle of 17.0b and baseline of 38.6b

bsearch152.0ms

Steps
ItersRangePoint
10
5.983110960818372e+78
5.424691173039659e+92
5.609857205188481e+85
10
-2.216495913691092e-247
-8.945952097750657e-262
-9.064518896973367e-262

simplify31.0ms

Iterations
IterNodes
done40
240
139
030

end0.0ms

sample2.1s

Algorithm
intervals
Results
964.0ms6038×body80valid
359.0ms697×body2560valid
288.0ms477×body1280valid
132.0ms285×body5120valid
75.0ms285×body640valid
26.0ms142×body320valid
10.0ms76×body160valid