Details

Time bar (total: 10.9s)

sample45.0ms

Algorithm
intervals
Results
26.0ms360×body80valid

simplify18.0ms

Counts
1 → 1
Iterations
IterNodes
424
324
220
112
07

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 1 expressions with local error:

0.0b
(- (* x.re y.re) (* x.im y.im))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt expm1-log1p-u pow1 sub-neg *-un-lft-identity flip3-- add-cbrt-cube fma-neg diff-log prod-diff add-exp-log add-cube-cbrt insert-posit16 log1p-expm1-u flip--
Counts
1 → 17
Calls
1 calls:
17.0ms
(- (* x.re y.re) (* x.im y.im))

series59.0ms

Counts
1 → 3
Calls
1 calls:
59.0ms
(- (* x.re y.re) (* x.im y.im))

simplify1.0s

Counts
20 → 20
Iterations
IterNodes
42257
3976
2324
1108
040

prune175.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 1 expressions with local error:

0.0b
(fma x.re y.re (- (* x.im y.im)))

rewrite0.0ms

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

series70.0ms

Counts
1 → 3
Calls
1 calls:
70.0ms
(fma x.re y.re (- (* x.im y.im)))

simplify2.1s

Counts
14 → 14
Iterations
IterNodes
63952
5795
4197
360
237
131
022

prune155.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma x.re y.re (- (* x.im y.im)))
0.3b
(* (sqrt (fma x.re y.re (- (* x.im y.im)))) (sqrt (fma x.re y.re (- (* x.im y.im)))))
0.6b
(sqrt (fma x.re y.re (- (* x.im y.im))))
0.6b
(sqrt (fma x.re y.re (- (* x.im y.im))))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
24×sqrt-prod
21×pow1
14×*-un-lft-identity add-cube-cbrt
10×sqrt-pow1 pow1/2
swap-sqr
add-cbrt-cube associate-*r* associate-*l* add-exp-log
pow-prod-up
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr
rem-sqrt-square
pow2 rem-square-sqrt pow-plus sqrt-unprod prod-exp *-commutative cbrt-unprod fma-udef
Counts
4 → 95
Calls
4 calls:
0.0ms
(fma x.re y.re (- (* x.im y.im)))
9.0ms
(* (sqrt (fma x.re y.re (- (* x.im y.im)))) (sqrt (fma x.re y.re (- (* x.im y.im)))))
1.0ms
(sqrt (fma x.re y.re (- (* x.im y.im))))
1.0ms
(sqrt (fma x.re y.re (- (* x.im y.im))))

series421.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(fma x.re y.re (- (* x.im y.im)))
49.0ms
(* (sqrt (fma x.re y.re (- (* x.im y.im)))) (sqrt (fma x.re y.re (- (* x.im y.im)))))
131.0ms
(sqrt (fma x.re y.re (- (* x.im y.im))))
161.0ms
(sqrt (fma x.re y.re (- (* x.im y.im))))

simplify4.3s

Counts
107 → 107
Iterations
IterNodes
48349
31584
2478
1200
092

prune778.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes269.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
314
214
112
07

end0.0ms

sample1.4s

Algorithm
intervals
Results
1.1s10523×body80valid