Details

Time bar (total: 16.9s)

sample49.0ms

Algorithm
intervals
Results
13.0ms193×body80valid
12.0ms29×body2560valid
4.0msbody5120valid
4.0ms10×body1280valid
2.0ms10×body640valid
1.0msbody320valid
0.0msbody160valid

simplify30.0ms

Counts
1 → 1
Iterations
IterNodes
done31
331
229
124
012

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 14.0b

localize43.0ms

Local error

Found 2 expressions with local error:

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

rewrite30.0ms

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

series330.0ms

Counts
2 → 6
Calls
2 calls:
250.0ms
(sqrt (* (+ (hypot re im) re) 2.0))
80.0ms
(+ (hypot re im) re)

simplify3.2s

Counts
40 → 40
Iterations
IterNodes
done5000
44643
31359
2470
1176
077

prune189.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 13.9b

localize23.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ (hypot re im) re))
1.0b
(+ (hypot re im) re)
1.0b
(+ (hypot re im) re)
1.0b
(+ (hypot re im) re)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity
10×add-log-exp
fma-def
add-sqr-sqrt add-cube-cbrt
cbrt-prod expm1-log1p-u pow1 flip3-+ add-cbrt-cube add-exp-log flip-+ insert-posit16 log1p-expm1-u distribute-lft-out
+-commutative sum-log
cbrt-div
pow1/3
Counts
4 → 71
Calls
4 calls:
6.0ms
(cbrt (+ (hypot re im) re))
9.0ms
(+ (hypot re im) re)
6.0ms
(+ (hypot re im) re)
6.0ms
(+ (hypot re im) re)

series484.0ms

Counts
4 → 12
Calls
4 calls:
210.0ms
(cbrt (+ (hypot re im) re))
86.0ms
(+ (hypot re im) re)
81.0ms
(+ (hypot re im) re)
107.0ms
(+ (hypot re im) re)

simplify2.8s

Counts
83 → 83
Iterations
IterNodes
done5000
44287
31282
2461
1187
084

prune555.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 13.9b

localize39.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (fma (sqrt (hypot re im)) (sqrt (hypot re im)) re))
1.0b
(+ (hypot re im) re)
1.0b
(+ (hypot re im) re)
15.4b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

rewrite25.0ms

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

series576.0ms

Counts
4 → 12
Calls
4 calls:
245.0ms
(cbrt (fma (sqrt (hypot re im)) (sqrt (hypot re im)) re))
89.0ms
(+ (hypot re im) re)
69.0ms
(+ (hypot re im) re)
173.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

simplify1.8s

Counts
73 → 73
Iterations
IterNodes
done5000
31880
2676
1254
0108

prune660.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 13.9b

localize110.0ms

Local error

Found 4 expressions with local error:

1.0b
(+ (hypot re im) re)
15.4b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)
15.4b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)
15.4b
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

rewrite15.0ms

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

series761.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(+ (hypot re im) re)
223.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)
223.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)
224.0ms
(fma (sqrt (hypot re im)) (sqrt (hypot re im)) re)

simplify2.3s

Counts
63 → 63
Iterations
IterNodes
done5000
42471
3823
2327
1123
053

prune605.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 13.9b

regimes135.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done12
112
09

end0.0ms

sample2.1s

Algorithm
intervals
Results
786.0ms712×body2560valid
440.0ms5971×body80valid
245.0ms492×body1280valid
240.0ms320×body5120valid
105.0ms155×body320valid
67.0ms257×body640valid
12.0ms93×body160valid