Details

Time bar (total: 30.9s)

sample201.0ms

Algorithm
intervals
Results
16.0ms181×body80valid
15.0ms22×body2560valid
13.0ms19×body5120valid
7.0ms16×body1280valid
5.0ms13×body640valid
1.0msbody320valid
0.0msbody160valid

simplify217.0ms

Counts
1 → 1
Iterations
IterNodes
done44
544
442
335
227
119
012

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.8b

localize65.0ms

Local error

Found 3 expressions with local error:

0.0b
(hypot re im)
0.2b
(- (hypot re im) re)
0.2b
(sqrt (* (- (hypot re im) re) 2.0))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt *-un-lft-identity
10×add-cube-cbrt
prod-diff
pow1
add-log-exp
expm1-log1p-u add-cbrt-cube fma-neg add-exp-log insert-posit16 log1p-expm1-u
sqrt-pow1 flip3-- sqrt-div associate-*l/ flip--
hypot-udef sub-neg pow1/2 diff-log pow-prod-down sqrt-prod distribute-lft-out-- difference-of-squares
Counts
3 → 56
Calls
3 calls:
1.0ms
(hypot re im)
10.0ms
(- (hypot re im) re)
24.0ms
(sqrt (* (- (hypot re im) re) 2.0))

series560.0ms

Counts
3 → 9
Calls
3 calls:
85.0ms
(hypot re im)
110.0ms
(- (hypot re im) re)
365.0ms
(sqrt (* (- (hypot re im) re) 2.0))

simplify4.0s

Counts
65 → 65
Iterations
IterNodes
done5000
31780
2568
1247
0118

prune858.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.3b

localize46.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot re im)
0.0b
(sqrt (- (hypot re im) re))
0.2b
(- (hypot re im) re)
0.3b
(* (sqrt (- (hypot re im) re)) (sqrt 2.0))

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
22×*-un-lft-identity
17×sqrt-prod
16×add-cube-cbrt
pow1 prod-diff
associate-*l*
add-cbrt-cube associate-*r* add-exp-log add-log-exp
expm1-log1p-u sqrt-div insert-posit16 log1p-expm1-u unswap-sqr
sqrt-pow1 flip3-- pow1/2 fma-neg pow-prod-down flip-- distribute-lft-out-- difference-of-squares
associate-*l/
rem-sqrt-square hypot-udef sub-neg sqrt-unprod diff-log prod-exp *-commutative cbrt-unprod
Counts
4 → 97
Calls
4 calls:
2.0ms
(hypot re im)
30.0ms
(sqrt (- (hypot re im) re))
19.0ms
(- (hypot re im) re)
74.0ms
(* (sqrt (- (hypot re im) re)) (sqrt 2.0))

series820.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(hypot re im)
268.0ms
(sqrt (- (hypot re im) re))
111.0ms
(- (hypot re im) re)
338.0ms
(* (sqrt (- (hypot re im) re)) (sqrt 2.0))

simplify5.1s

Counts
109 → 109
Iterations
IterNodes
done5000
32570
2879
1374
0171

prune1.2s

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 14.3b

localize63.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (- (hypot re im) re))
0.2b
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0)))
0.2b
(- (hypot re im) re)
0.2b
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0)))

rewrite294.0ms

Algorithm
rewrite-expression-head
Rules
39×add-sqr-sqrt
37×sqrt-prod
26×*-un-lft-identity
20×add-cube-cbrt
18×associate-*r*
17×pow1
11×add-cbrt-cube add-exp-log
10×pow-prod-down
associate-*l* prod-diff
sqrt-pow1 pow1/2 sqrt-div associate-*l/ add-log-exp unswap-sqr
expm1-log1p-u flip3-- prod-exp cbrt-unprod insert-posit16 log1p-expm1-u flip--
fma-neg sqrt-unprod distribute-lft-out-- difference-of-squares
*-commutative
rem-sqrt-square sub-neg diff-log
Counts
4 → 123
Calls
4 calls:
14.0ms
(sqrt (- (hypot re im) re))
84.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0)))
19.0ms
(- (hypot re im) re)
169.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0)))

series1.1s

Counts
4 → 12
Calls
4 calls:
242.0ms
(sqrt (- (hypot re im) re))
410.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0)))
106.0ms
(- (hypot re im) re)
363.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0)))

simplify3.4s

Counts
135 → 135
Iterations
IterNodes
done5002
21513
1535
0215

prune1.4s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.3b

localize63.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0))))
0.2b
(- (hypot re im) re)
0.2b
(* (* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt 2.0)))
0.2b
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0))))

rewrite779.0ms

Algorithm
rewrite-expression-head
Rules
66×sqrt-prod
44×add-sqr-sqrt
33×associate-*r*
29×pow1
28×*-un-lft-identity
24×add-cube-cbrt
22×pow-prod-down
20×add-cbrt-cube add-exp-log
12×associate-*l/
10×associate-*l* prod-exp cbrt-unprod
sqrt-pow1 pow1/2 prod-diff
unswap-sqr
sqrt-unprod sqrt-div add-log-exp
expm1-log1p-u flip3-- insert-posit16 log1p-expm1-u flip--
fma-neg *-commutative
distribute-lft-out-- difference-of-squares
sub-neg diff-log
Counts
4 → 146
Calls
4 calls:
95.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0))))
18.0ms
(- (hypot re im) re)
477.0ms
(* (* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt 2.0)))
170.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0))))

series1.5s

Counts
4 → 12
Calls
4 calls:
704.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0))))
94.0ms
(- (hypot re im) re)
307.0ms
(* (* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt 2.0)))
429.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0))))

simplify4.5s

Counts
158 → 158
Iterations
IterNodes
done5000
22168
1668
0255

prune1.5s

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 14.3b

regimes643.0ms

Accuracy

0% (0.3b remaining)

Error of 12.9b against oracle of 12.7b and baseline of 12.9b

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done11
111
09

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.1s6052×body80valid
317.0ms651×body2560valid
211.0ms495×body1280valid
166.0ms313×body5120valid
76.0ms289×body640valid
55.0ms134×body320valid
8.0ms66×body160valid