Details

Time bar (total: 10.5s)

sample31.0ms

Algorithm
intervals
Results
8.0ms27×body2560valid
6.0ms184×body80valid
3.0ms13×body5120valid
2.0ms15×body1280valid
2.0ms14×body640valid
0.0msbody320valid

simplify27.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01215
11910
22810
33610
44310
54510
done4510

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.8b

localize7.0ms

Local error

Found 1 expressions with local error:

0.1b
(- (hypot re im) re)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity
prod-diff
add-cube-cbrt
fma-neg add-log-exp
pow1 add-exp-log expm1-log1p-u sub-neg flip3-- diff-log add-cbrt-cube flip-- log1p-expm1-u distribute-lft-out-- difference-of-squares
Counts
1 → 28
Calls
1 calls:
7.0ms
(- (hypot re im) re)

series64.0ms

Counts
1 → 3
Calls
1 calls:
64.0ms
(- (hypot re im) re)

simplify2.1s

Counts
31 → 31
Iterations

Useful iterations: done (2.1s)

IterNodesCost
061403
1121318
2211257
3669222
42214195
done5002194

prune65.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 14.6b

localize10.0ms

Local error

Found 1 expressions with local error:

17.7b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) (- re))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-sqr-sqrt expm1-log1p-u add-cube-cbrt *-un-lft-identity add-cbrt-cube fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
0.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) (- re))

series140.0ms

Counts
1 → 3
Calls
1 calls:
140.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) (- re))

simplify2.3s

Counts
13 → 13
Iterations

Useful iterations: 5 (596.0ms)

IterNodesCost
026184
149116
211894
331594
481394
5224592
done500092

prune41.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 14.6b

localize12.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (hypot re im))
0.5b
(cbrt (hypot re im))
0.5b
(cbrt (hypot re im))
17.4b
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im)) (- re))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 49
Calls
4 calls:
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
0.0ms
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im)) (- re))

series461.0ms

Counts
4 → 12
Calls
4 calls:
109.0ms
(cbrt (hypot re im))
106.0ms
(cbrt (hypot re im))
106.0ms
(cbrt (hypot re im))
139.0ms
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im)) (- re))

simplify2.4s

Counts
61 → 61
Iterations

Useful iterations: 3 (69.0ms)

IterNodesCost
051580
187570
2169423
3388381
41097381
54130381
done5000381

prune212.0ms

Pruning

12 alts after pruning (9 fresh and 3 done)

Merged error: 14.6b

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (hypot re im))
0.5b
(cbrt (hypot re im))
0.5b
(cbrt (hypot re im))
17.4b
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im)))) (- re))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
pow1/3
fma-udef
Counts
4 → 49
Calls
4 calls:
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
0.0ms
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im)))) (- re))

series471.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(cbrt (hypot re im))
111.0ms
(cbrt (hypot re im))
110.0ms
(cbrt (hypot re im))
140.0ms
(fma (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im)))) (- re))

simplify1.1s

Counts
61 → 61
Iterations

Useful iterations: 4 (265.0ms)

IterNodesCost
053671
193570
2195423
3453381
41409375
done5000375

prune214.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 14.6b

regimes103.0ms

Accuracy

0% (0.2b remaining)

Error of 13.0b against oracle of 12.8b and baseline of 13.0b

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0910
11110
done1110

end0.0ms

sample685.0ms

Algorithm
intervals
Results
195.0ms6038×body80valid
130.0ms694×body2560valid
74.0ms512×body1280valid
65.0ms298×body5120valid
28.0ms244×body640valid
12.0ms138×body320valid
4.0ms76×body160valid