Details

Time bar (total: 17.7s)

sample175.0ms

Algorithm
intervals
Results
14.0ms181×body80valid
13.0ms22×body2560valid
11.0ms19×body5120valid
7.0ms16×body1280valid
4.0ms13×body640valid
1.0msbody320valid
0.0msbody160valid

simplify58.0ms

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

prune55.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 14.8b

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

rewrite41.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:
0.0ms
(hypot re im)
12.0ms
(- (hypot re im) re)
25.0ms
(sqrt (* (- (hypot re im) re) 2.0))

series448.0ms

Counts
3 → 9
Calls
3 calls:
84.0ms
(hypot re im)
96.0ms
(- (hypot re im) re)
268.0ms
(sqrt (* (- (hypot re im) re) 2.0))

simplify2.3s

Counts
65 → 65
Iterations
IterNodes
done5001
31780
2569
1247
0118

prune322.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.3b

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

rewrite60.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:
0.0ms
(hypot re im)
11.0ms
(sqrt (- (hypot re im) re))
13.0ms
(- (hypot re im) re)
33.0ms
(* (sqrt (- (hypot re im) re)) (sqrt 2.0))

series600.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(hypot re im)
178.0ms
(sqrt (- (hypot re im) re))
102.0ms
(- (hypot re im) re)
259.0ms
(* (sqrt (- (hypot re im) re)) (sqrt 2.0))

simplify2.5s

Counts
109 → 109
Iterations
IterNodes
done5001
32581
2878
1374
0171

prune540.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 14.3b

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

rewrite179.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:
18.0ms
(sqrt (- (hypot re im) re))
60.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0)))
13.0ms
(- (hypot re im) re)
83.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0)))

series896.0ms

Counts
4 → 12
Calls
4 calls:
167.0ms
(sqrt (- (hypot re im) re))
370.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0)))
87.0ms
(- (hypot re im) re)
271.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0)))

simplify1.8s

Counts
135 → 135
Iterations
IterNodes
done5002
21545
1535
0215

prune733.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.3b

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

rewrite553.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:
32.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0))))
7.0ms
(- (hypot re im) re)
377.0ms
(* (* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt 2.0)))
133.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0))))

series1.3s

Counts
4 → 12
Calls
4 calls:
616.0ms
(* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0))))
79.0ms
(- (hypot re im) re)
245.0ms
(* (* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt 2.0)))
312.0ms
(* (* (sqrt (- (hypot re im) re)) (sqrt (sqrt (sqrt 2.0)))) (sqrt (sqrt (sqrt 2.0))))

simplify2.1s

Counts
158 → 158
Iterations
IterNodes
done5000
22212
1671
0255

prune707.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 14.3b

regimes201.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done11
111
09

end0.0ms

sample2.0s

Algorithm
intervals
Results
1.0s6052×body80valid
389.0ms651×body2560valid
203.0ms495×body1280valid
149.0ms313×body5120valid
70.0ms289×body640valid
26.0ms134×body320valid
8.0ms66×body160valid