Details

Time bar (total: 20.6s)

sample103.0ms

Algorithm
intervals
Results
26.0ms188×body80valid
14.0ms16×body2560valid
13.0ms17×body1280valid
10.0ms11×body5120valid
8.0ms14×body640valid
3.0msbody320valid
1.0msbody160valid

simplify19.0ms

Counts
1 → 1
Iterations
IterNodes
431
331
229
124
012

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 14.3b

localize29.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (* (+ (hypot re im) re) 2.0))
0.0b
(hypot re im)
1.1b
(+ (hypot re im) re)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
pow1 *-un-lft-identity
add-log-exp
add-sqr-sqrt add-cube-cbrt
expm1-log1p-u fma-def add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
sqrt-pow1 flip3-+ sqrt-div associate-*l/ flip-+
+-commutative hypot-udef sum-log pow1/2 pow-prod-down sqrt-prod distribute-lft-out
Counts
3 → 45
Calls
3 calls:
8.0ms
(sqrt (* (+ (hypot re im) re) 2.0))
0.0ms
(hypot re im)
9.0ms
(+ (hypot re im) re)

series434.0ms

Counts
3 → 9
Calls
3 calls:
254.0ms
(sqrt (* (+ (hypot re im) re) 2.0))
79.0ms
(hypot re im)
100.0ms
(+ (hypot re im) re)

simplify2.8s

Counts
54 → 54
Iterations
IterNodes
44081
31315
2474
1189
089

prune549.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 14.1b

localize36.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))
9.9b
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im))) re)

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
pow1/3
+-commutative sum-log fma-def flip3-+ flip-+
Counts
4 → 57
Calls
4 calls:
2.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
26.0ms
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im))) re)

series524.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(cbrt (hypot re im))
150.0ms
(cbrt (hypot re im))
141.0ms
(cbrt (hypot re im))
80.0ms
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (cbrt (hypot re im))) re)

simplify2.1s

Counts
69 → 69
Iterations
IterNodes
43712
31168
2408
1152
065

prune781.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.0b

localize45.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))
11.6b
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im))))) re)

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
pow1/3
+-commutative sum-log fma-def flip3-+ flip-+
Counts
4 → 57
Calls
4 calls:
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
65.0ms
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im))))) re)

series610.0ms

Counts
4 → 12
Calls
4 calls:
159.0ms
(cbrt (hypot re im))
192.0ms
(cbrt (hypot re im))
150.0ms
(cbrt (hypot re im))
107.0ms
(+ (* (* (cbrt (hypot re im)) (cbrt (hypot re im))) (* (sqrt (cbrt (hypot re im))) (sqrt (cbrt (hypot re im))))) re)

simplify5.1s

Counts
69 → 69
Iterations
IterNodes
47199
31747
2524
1164
067

prune990.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 14.0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* (fma (sqrt (hypot re im)) (sqrt (hypot re im)) re) 2.0))
0.0b
(hypot re im)
0.0b
(hypot re im)
16.3b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
pow1
add-sqr-sqrt expm1-log1p-u *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 log1p-expm1-u add-log-exp
hypot-udef sqrt-pow1
pow1/2 pow-prod-down sqrt-prod fma-udef
Counts
4 → 47
Calls
4 calls:
8.0ms
(sqrt (* (fma (sqrt (hypot re im)) (sqrt (hypot re im)) re) 2.0))
0.0ms
(hypot re im)
0.0ms
(hypot re im)
0.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

series673.0ms

Counts
4 → 12
Calls
4 calls:
325.0ms
(sqrt (* (fma (sqrt (hypot re im)) (sqrt (hypot re im)) re) 2.0))
76.0ms
(hypot re im)
60.0ms
(hypot re im)
211.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

simplify1.8s

Counts
59 → 59
Iterations
IterNodes
43022
31016
2364
1150
077

prune686.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 14.0b

regimes212.0ms

Accuracy

0% (0.2b remaining)

Error of 13.4b against oracle of 13.2b and baseline of 13.4b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
212
112
09

end0.0ms

sample2.9s

Algorithm
intervals
Results
1.1s694×body2560valid
751.0ms5994×body80valid
348.0ms517×body1280valid
337.0ms290×body5120valid
154.0ms286×body640valid
79.0ms147×body320valid
16.0ms72×body160valid