Details

Time bar (total: 17.3s)

sample63.0ms

Algorithm
intervals
Results
15.0ms193×body80valid
12.0ms24×body2560valid
5.0ms14×body1280valid
4.0msbody5120valid
3.0ms10×body640valid
2.0msbody320valid
0.0msbody160valid

simplify19.0ms

Counts
1 → 1
Iterations
IterNodes
done24
224
122
012

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.9b

localize60.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)))

rewrite112.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:
36.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
12.0ms
(+ (* re re) (* im im))
46.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
15.0ms
(sqrt (+ (* re re) (* im im)))

series777.0ms

Counts
4 → 12
Calls
4 calls:
233.0ms
(sqrt (* 2.0 (+ (sqrt (+ (* re re) (* im im))) re)))
44.0ms
(+ (* re re) (* im im))
85.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
415.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.0s

Counts
63 → 63
Iterations
IterNodes
done5000
32947
2807
1276
0108

prune431.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 13.4b

localize64.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)))

rewrite114.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:
42.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
46.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
12.0ms
(sqrt (+ (* re re) (* im im)))
13.0ms
(sqrt (+ (* re re) (* im im)))

series251.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
67.0ms
(+ (sqrt (+ (* re re) (* im im))) re)
69.0ms
(sqrt (+ (* re re) (* im im)))
54.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.2s

Counts
66 → 66
Iterations
IterNodes
done5001
42238
3832
2355
1143
059

prune504.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 13.4b

localize40.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)))

rewrite106.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:
48.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
9.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
40.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
7.0ms
(sqrt (+ (* re re) (* im im)))

series397.0ms

Counts
4 → 12
Calls
4 calls:
223.0ms
(sqrt (* 2.0 (+ (exp (log (sqrt (+ (* re re) (* im im))))) re)))
47.0ms
(exp (log (sqrt (+ (* re re) (* im im)))))
70.0ms
(+ (exp (log (sqrt (+ (* re re) (* im im))))) re)
57.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.1s

Counts
74 → 74
Iterations
IterNodes
done5001
32210
2746
1293
0138

prune515.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 13.3b

localize76.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)))

rewrite338.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:
299.0ms
(+ (* (exp (log (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))))) (exp (log (cbrt (sqrt (+ (* re re) (* im im))))))) re)
12.0ms
(sqrt (+ (* re re) (* im im)))
12.0ms
(sqrt (+ (* re re) (* im im)))
13.0ms
(sqrt (+ (* re re) (* im im)))

series244.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(+ (* (exp (log (* (cbrt (sqrt (+ (* re re) (* im im)))) (cbrt (sqrt (+ (* re re) (* im im))))))) (exp (log (cbrt (sqrt (+ (* re re) (* im im))))))) re)
62.0ms
(sqrt (+ (* re re) (* im im)))
43.0ms
(sqrt (+ (* re re) (* im im)))
48.0ms
(sqrt (+ (* re re) (* im im)))

simplify3.1s

Counts
68 → 68
Iterations
IterNodes
done5003
43588
31151
2413
1170
066

prune564.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 13.3b

regimes1.1s

Accuracy

57.1% (9.2b remaining)

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

bsearch141.0ms

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

simplify13.0ms

Iterations
IterNodes
done37
137
030

end0.0ms

sample1.9s

Algorithm
intervals
Results
932.0ms6038×body80valid
380.0ms697×body2560valid
157.0ms285×body5120valid
139.0ms477×body1280valid
69.0ms285×body640valid
27.0ms142×body320valid
9.0ms76×body160valid