Time bar (total: 12.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 50% | 50% | 0% | 0% | 0% | 0 |
| 0% | 0% | 50% | 50% | 0% | 0% | 0% | 1 |
| 0% | 0% | 50% | 50% | 0% | 0% | 0% | 2 |
| 0% | 0% | 50% | 50% | 0% | 0% | 0% | 3 |
| 12.5% | 6.2% | 43.7% | 50% | 0% | 0% | 0% | 4 |
| 25% | 12.5% | 37.5% | 50% | 0% | 0% | 0% | 5 |
| 37.5% | 18.7% | 31.2% | 50% | 0% | 0% | 0% | 6 |
| 46.9% | 23.4% | 26.5% | 50% | 0% | 0% | 0% | 7 |
| 54.7% | 27.3% | 22.6% | 50% | 0% | 0% | 0% | 8 |
| 60.2% | 30% | 19.9% | 50% | 0% | 0% | 0% | 9 |
| 64.5% | 32.2% | 17.8% | 50% | 0% | 0% | 0% | 10 |
| 67.4% | 33.7% | 16.3% | 50% | 0% | 0% | 0% | 11 |
| 69.6% | 34.8% | 15.2% | 50% | 0% | 0% | 0% | 12 |
Compiled 20 to 14 computations (30% saved)
| 858.0ms | 6316× | body | 256 | valid |
| 377.0ms | 587× | body | 4096 | valid |
| 304.0ms | 696× | body | 2048 | valid |
| 189.0ms | 416× | body | 1024 | valid |
| 51.0ms | 241× | body | 512 | valid |
| 2× | egg-herbie |
| 544× | fma-def |
| 186× | associate--r+ |
| 158× | associate-+l- |
| 158× | distribute-lft-in |
| 112× | *-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 58 |
| 1 | 36 | 58 |
| 2 | 54 | 58 |
| 3 | 91 | 58 |
| 4 | 128 | 58 |
| 5 | 182 | 58 |
| 6 | 330 | 58 |
| 7 | 508 | 58 |
| 8 | 702 | 58 |
| 9 | 862 | 58 |
| 10 | 1059 | 58 |
| 11 | 1241 | 58 |
| 12 | 1262 | 58 |
| 13 | 1266 | 58 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) im)))) |
Compiled 19 to 14 computations (26.3% saved)
| 1× | egg-herbie |
| 364× | fma-def |
| 132× | associate--r+ |
| 108× | associate-+l- |
| 100× | distribute-lft-in |
| 90× | *-commutative |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 23 | 29 |
| 2 | 36 | 29 |
| 3 | 55 | 29 |
| 4 | 77 | 29 |
| 5 | 108 | 29 |
| 6 | 194 | 29 |
| 7 | 302 | 29 |
| 8 | 413 | 29 |
| 9 | 506 | 29 |
| 10 | 605 | 29 |
| 11 | 679 | 29 |
| 12 | 710 | 29 |
| 13 | 762 | 29 |
| 14 | 812 | 29 |
| 15 | 873 | 29 |
| 16 | 933 | 29 |
| 17 | 943 | 29 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
Compiled 27 to 19 computations (29.6% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 19.23% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
| ▶ | 54.28% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
Compiled 29 to 21 computations (27.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.01% | (+.f64 (*.f64 re re) (*.f64 im im)) |
| ✓ | 0.02% | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| ✓ | 0.68% | (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| ✓ | 39.62% | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
Compiled 77 to 19 computations (75.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1× | batch-egg-rewrite |
| 1106× | associate-*r/ |
| 1036× | associate-*l/ |
| 928× | distribute-lft-in |
| 320× | associate-+l+ |
| 286× | add-sqr-sqrt |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 58 |
| 1 | 278 | 56 |
| 2 | 3709 | 56 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
(+.f64 (*.f64 re re) (*.f64 im im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 re im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 re im)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 im re)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 re im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (*.f64 1 (*.f64 (neg.f64 re) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 re) 1) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) 1) (-.f64 (hypot.f64 re im) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (exp.f64 (log1p.f64 (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 im im) (exp.f64 (log1p.f64 (*.f64 re re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (-.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) 1) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 re im)) (-.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re re (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im im (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re re) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 im im) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re)))))) |
| 1× | egg-herbie |
| 1048× | associate-*r* |
| 978× | associate-/l* |
| 862× | associate-*l* |
| 652× | *-commutative |
| 574× | +-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 770 | 16008 |
| 1 | 2142 | 15874 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1 re) |
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -2 re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(pow.f64 im 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(pow.f64 re 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(pow.f64 re 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(pow.f64 re 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(pow.f64 im 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(pow.f64 im 2) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1) |
(*.f64 (hypot.f64 re im) 1) |
(*.f64 1 (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im))) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im))) |
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) |
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im)) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2) |
(pow.f64 (hypot.f64 re im) 1) |
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) |
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) |
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3) |
(fabs.f64 (hypot.f64 re im)) |
(log.f64 (exp.f64 (hypot.f64 re im))) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3)) |
(expm1.f64 (log1p.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(hypot.f64 im re) |
(exp.f64 (log.f64 (hypot.f64 re im))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1)) |
(log1p.f64 (expm1.f64 (hypot.f64 re im))) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (*.f64 1 (*.f64 (neg.f64 re) 1))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (*.f64 (neg.f64 re) 1) (hypot.f64 re im)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) 1) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im))) |
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im)))) |
(-.f64 (+.f64 (*.f64 re re) (exp.f64 (log1p.f64 (*.f64 im im)))) 1) |
(-.f64 (+.f64 (*.f64 im im) (exp.f64 (log1p.f64 (*.f64 re re)))) 1) |
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1) |
(*.f64 (hypot.f64 re im) (hypot.f64 re im)) |
(*.f64 1 (pow.f64 (hypot.f64 re im) 2)) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))) |
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (hypot.f64 re im) 2)) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (-.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) |
(/.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 1 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) 1) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 re im)) (-.f64 re im)) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1) |
(pow.f64 (hypot.f64 re im) 2) |
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3) |
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) |
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))) |
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) |
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) |
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im)))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1)) |
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))) |
(fma.f64 re re (*.f64 im im)) |
(fma.f64 im im (*.f64 re re)) |
(fma.f64 1 (*.f64 re re) (*.f64 im im)) |
(fma.f64 1 (*.f64 im im) (*.f64 re re)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re)) |
| Outputs |
|---|
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) re) |
(*.f64 -1 re) |
(neg.f64 re) |
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 -1 re (*.f64 (/.f64 (*.f64 im im) re) -1/2)) |
(fma.f64 -1 re (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) re) |
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -2 re) |
(*.f64 re -2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)) |
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 re -2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 re -2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 re -2)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(*.f64 -1 (+.f64 im re)) |
(neg.f64 (+.f64 im re)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/4))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))) (*.f64 (pow.f64 im 5) (sqrt.f64 re))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re (*.f64 re (pow.f64 (sqrt.f64 1/2) 2)))))) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))))))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(pow.f64 re 2) |
(*.f64 re re) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(pow.f64 re 2) |
(*.f64 re re) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(pow.f64 re 2) |
(*.f64 re re) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(+.f64 (pow.f64 re 2) (pow.f64 im 2)) |
(fma.f64 im im (*.f64 re re)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1) |
(hypot.f64 re im) |
(*.f64 (hypot.f64 re im) 1) |
(hypot.f64 re im) |
(*.f64 1 (hypot.f64 re im)) |
(hypot.f64 re im) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) |
(hypot.f64 re im) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) |
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) |
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im)) |
(hypot.f64 re im) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) |
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (cbrt.f64 (hypot.f64 re im))) |
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (cbrt.f64 (hypot.f64 re im))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2) |
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2)) |
(pow.f64 (hypot.f64 re im) 1) |
(hypot.f64 re im) |
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) |
(hypot.f64 re im) |
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) |
(hypot.f64 re im) |
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3) |
(hypot.f64 re im) |
(fabs.f64 (hypot.f64 re im)) |
(log.f64 (exp.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im)))) |
(hypot.f64 re im) |
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3)) |
(hypot.f64 re im) |
(expm1.f64 (log1p.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(hypot.f64 re im) |
(hypot.f64 im re) |
(exp.f64 (log.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/2)) |
(hypot.f64 re im) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1)) |
(hypot.f64 re im) |
(log1p.f64 (expm1.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (hypot.f64 re im) (*.f64 1 (*.f64 (neg.f64 re) 1))) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (+.f64 (neg.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (*.f64 0 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (+.f64 (neg.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (+.f64 (neg.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (+.f64 (neg.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (+.f64 (neg.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (*.f64 (neg.f64 re) 1) (hypot.f64 re im)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (+.f64 (neg.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (*.f64 0 re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 1 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re)))) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re re) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 re (*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 2 (pow.f64 re 4)) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (*.f64 re (pow.f64 re 8))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) 1) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (+.f64 (*.f64 2 (pow.f64 re 4)) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (*.f64 re (pow.f64 re 8))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(-.f64 (hypot.f64 re im) re) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (hypot.f64 re im) re) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(-.f64 (hypot.f64 re im) re) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)) |
(-.f64 (hypot.f64 re im) re) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 2)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 2)) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re))) |
(+.f64 -1 (fma.f64 re re (exp.f64 (log1p.f64 (*.f64 im im))))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1) |
(pow.f64 (hypot.f64 re im) 2) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im))) |
(+.f64 -1 (fma.f64 im im (exp.f64 (log1p.f64 (*.f64 re re))))) |
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(-.f64 (+.f64 (*.f64 re re) (exp.f64 (log1p.f64 (*.f64 im im)))) 1) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re))) |
(+.f64 -1 (fma.f64 re re (exp.f64 (log1p.f64 (*.f64 im im))))) |
(-.f64 (+.f64 (*.f64 im im) (exp.f64 (log1p.f64 (*.f64 re re)))) 1) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im))) |
(+.f64 -1 (fma.f64 im im (exp.f64 (log1p.f64 (*.f64 re re))))) |
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (hypot.f64 re im) (hypot.f64 re im)) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 1 (pow.f64 (hypot.f64 re im) 2)) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) |
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im))) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (hypot.f64 re im) 2)) |
(pow.f64 (hypot.f64 re im) 2) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 8) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (-.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (*.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (pow.f64 re 4))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 re 12))) (+.f64 (pow.f64 re 8) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (pow.f64 re 4))))) |
(/.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) |
(pow.f64 (hypot.f64 re im) 2) |
(/.f64 1 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))) |
(pow.f64 (hypot.f64 re im) 2) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (pow.f64 (hypot.f64 re im) 2)) |
(*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (+.f64 (pow.f64 re 12) (-.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (+.f64 (pow.f64 re 12) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (hypot.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (hypot.f64 re im)) |
(/.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (hypot.f64 re im) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))) |
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) 1) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (hypot.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) (hypot.f64 re im)) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (hypot.f64 re im) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4))) |
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.f64 (-.f64 (pow.f64 re 8) (pow.f64 im 8)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 8) (+.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (-.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 (+.f64 (pow.f64 re 12) (-.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (+.f64 (pow.f64 re 12) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6))))) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 re im)) (-.f64 re im)) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))))) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1) |
(pow.f64 (hypot.f64 re im) 2) |
(pow.f64 (hypot.f64 re im) 2) |
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3) |
(pow.f64 (hypot.f64 re im) 2) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2) |
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3) |
(pow.f64 (hypot.f64 re im) 2) |
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) |
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2))) |
(pow.f64 (hypot.f64 re im) 2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))) |
(pow.f64 (hypot.f64 re im) 2) |
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) |
(pow.f64 (hypot.f64 re im) 2) |
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) |
(pow.f64 (hypot.f64 re im) 2) |
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im)))) |
(pow.f64 (exp.f64 2) (log.f64 (hypot.f64 re im))) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1)) |
(pow.f64 (exp.f64 2) (log.f64 (hypot.f64 re im))) |
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))) |
(pow.f64 (hypot.f64 re im) 2) |
(fma.f64 re re (*.f64 im im)) |
(fma.f64 im im (*.f64 re re)) |
(fma.f64 im im (*.f64 re re)) |
(fma.f64 1 (*.f64 re re) (*.f64 im im)) |
(fma.f64 im im (*.f64 re re)) |
(fma.f64 1 (*.f64 im im) (*.f64 re re)) |
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) |
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| ✓ | 0.68% | (-.f64 (hypot.f64 re im) re) |
Compiled 39 to 16 computations (59% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | re | @ | inf | (-.f64 (hypot.f64 re im) re) |
| 1× | batch-egg-rewrite |
| 912× | *-commutative |
| 698× | unswap-sqr |
| 556× | associate-*r/ |
| 536× | swap-sqr |
| 464× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 1 | 210 | 36 |
| 2 | 2611 | 36 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (hypot.f64 re im) re) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 re) 1 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) 1) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) |
| 1× | egg-herbie |
| 1170× | +-commutative |
| 1162× | associate-/r/ |
| 728× | fma-def |
| 726× | associate-+l- |
| 572× | associate-*r* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 505 | 9329 |
| 1 | 1429 | 8885 |
| 2 | 5709 | 8885 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -2 re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 re) 1 re) 1)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) 1)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) 1)) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) |
(*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6)) |
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2)) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
| Outputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(-.f64 im re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(/.f64 1/2 (/.f64 re (*.f64 im im))) |
(*.f64 (/.f64 1/2 re) (*.f64 im im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (*.f64 im im)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 1/2 re) (*.f64 im im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 -1/2 (pow.f64 re 7)) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))) |
(*.f64 -2 re) |
(*.f64 re -2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)) |
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(fma.f64 re -2 (*.f64 (*.f64 (/.f64 im re) im) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (*.f64 (/.f64 im re) im) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (*.f64 (/.f64 im re) im) -1/2)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(/.f64 1/2 (/.f64 re (*.f64 im im))) |
(*.f64 (/.f64 1/2 re) (*.f64 im im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (*.f64 im im)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 1/2 re) (*.f64 im im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(-.f64 im re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(*.f64 -1 (+.f64 re im)) |
(-.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re) |
(-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (+.f64 im re)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 (*.f64 re re) im) -1/2)) im) re) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re))))) (pow.f64 im 7))) (sqrt.f64 re)) (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 7)) (-.f64 (/.f64 -1/2 (/.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 -1/2 re) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 re) 1 re))) |
(fma.f64 2 (+.f64 re (neg.f64 re)) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 re) 1 re) 1)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) 1)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) 1)) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 1 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re)))) |
(-.f64 (hypot.f64 re im) (expm1.f64 (log1p.f64 re))) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 re (*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3)) (fma.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/6)) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))) |
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re)) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) (-.f64 (hypot.f64 re im) (+.f64 re (fma.f64 (neg.f64 re) 1 re)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (+.f64 re (neg.f64 re)) (+.f64 re (neg.f64 re)))) (-.f64 (-.f64 (hypot.f64 re im) re) (+.f64 re (neg.f64 re)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (+.f64 re (neg.f64 re)) (+.f64 re (neg.f64 re)))) (-.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (-.f64 (hypot.f64 re im) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (-.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (-.f64 (hypot.f64 re im) (+.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(-.f64 (hypot.f64 re im) re) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(fabs.f64 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (hypot.f64 re im) re) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(-.f64 (hypot.f64 re im) re) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/6)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
Compiled 22143 to 13269 computations (40.1% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 759 | 20 | 779 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 0 | 1 |
| Total | 760 | 21 | 781 |
| Status | Error | Program |
|---|---|---|
| 85.36% | (*.f64 1/2 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re))))) (pow.f64 im 7))) (sqrt.f64 re)) (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))) | |
| 46.13% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)) | |
| ▶ | 19.87% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)) |
| 85.37% | (*.f64 1/2 (+.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 -1/2 re) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))))))) | |
| ▶ | 76.53% | (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
| 19.77% | (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) | |
| 76.5% | (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) | |
| 76.48% | (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) | |
| 68.99% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) | |
| 89.05% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) | |
| 68.68% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))))) | |
| ▶ | 19.29% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) |
| 19.69% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re)))) | |
| ✓ | 19.23% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
| 94.81% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) | |
| 43.17% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) | |
| 73.45% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) | |
| 86.45% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re))))) | |
| ▶ | 83.78% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
| ▶ | 45.48% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| 42.36% | (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) |
Compiled 1138 to 907 computations (20.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
| ✓ | 0.02% | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| ✓ | 0.18% | (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
| 0.68% | (-.f64 (hypot.f64 re im) re) |
Compiled 68 to 35 computations (48.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| 1.0ms | im | @ | 0 | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | re | @ | -inf | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | re | @ | 0 | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | im | @ | inf | (/.f64 1 (-.f64 (hypot.f64 re im) re)) |
| 1× | batch-egg-rewrite |
| 1454× | associate-*r/ |
| 1084× | associate-*l/ |
| 1066× | *-commutative |
| 612× | associate-/r* |
| 556× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 55 |
| 1 | 281 | 55 |
| 2 | 3211 | 55 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (neg.f64 (hypot.f64 re im))) (*.f64 -1 (neg.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 re) 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 re im) 0) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 re) (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 re im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) 1) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3))) (+.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 re im) re) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) |
| 1× | egg-herbie |
| 1660× | associate-+r- |
| 1022× | fma-def |
| 732× | associate-*r* |
| 656× | *-commutative |
| 624× | associate-*l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 680 | 11567 |
| 1 | 1937 | 10909 |
| 2 | 7939 | 10905 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -2 re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 5)))))) |
(/.f64 -1/2 re) |
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (*.f64 1/2 (/.f64 1 re))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4))) (/.f64 1 im)))) |
(/.f64 -1 im) |
(-.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 re (pow.f64 im 2)))) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4)))))) (/.f64 1 im)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 re im))) (*.f64 -1 (neg.f64 (neg.f64 re)))) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 0 (-.f64 re (hypot.f64 re im))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 (neg.f64 re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 re 1)) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 (+.f64 (hypot.f64 re im) 0) re) |
(-.f64 (+.f64 (neg.f64 re) (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 -1 (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) -1) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1)) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1)) |
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) -1) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re)) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) 1) |
(*.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (neg.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) -1) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1)) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) 1) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3))) (+.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1) |
(pow.f64 (-.f64 (hypot.f64 re im) re) -1) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 2) |
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 3) |
(pow.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/3) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) |
(log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))) |
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) |
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 2))) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (sqrt.f64 2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
| Outputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(-.f64 im re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))))) |
(*.f64 -2 re) |
(*.f64 re -2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)) |
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)) |
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(-.f64 im re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(*.f64 -1 (+.f64 re im)) |
(-.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(-.f64 (-.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) im) im) re) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 (*.f64 re (*.f64 re -1/2)) im)) im) re) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im))) |
(+.f64 (/.f64 1 im) (/.f64 (/.f64 re im) im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))) |
(fma.f64 1/2 (/.f64 re (/.f64 (pow.f64 im 3) re)) (+.f64 (/.f64 1 im) (/.f64 (/.f64 re im) im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (+.f64 (/.f64 re (*.f64 im im)) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) (/.f64 1 im)) (fma.f64 1/2 (/.f64 re (/.f64 (pow.f64 im 3) re)) (/.f64 (/.f64 re im) im))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(*.f64 2 (/.f64 re (*.f64 im im))) |
(*.f64 2 (/.f64 (/.f64 re im) im)) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) |
(fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re)))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 1/8) (pow.f64 re 3)) (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re))) |
(-.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) 1/8))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 5)))))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 1/8) (pow.f64 re 3)) (+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/8)) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 5))))) |
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) 1/8) (fma.f64 (pow.f64 im 4) 1/16 (*.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 4))))) (pow.f64 re 5))) (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) 1/8))) |
(-.f64 (-.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) 1/8))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) 1/8) (fma.f64 (pow.f64 im 4) 1/16 (*.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 4))))) (pow.f64 re 5))) |
(/.f64 -1/2 re) |
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))) (/.f64 1/2 re)) |
(fma.f64 1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (/.f64 -1/2 re)) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (fma.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (/.f64 1/2 re)) |
(fma.f64 1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 -1/2 re))) |
(-.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (fma.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (/.f64 1/2 re)) |
(fma.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (+.f64 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) 1/32 (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 4)))) (fma.f64 1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (/.f64 -1/2 re)))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(*.f64 2 (/.f64 re (*.f64 im im))) |
(*.f64 2 (/.f64 (/.f64 re im) im)) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) |
(fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (*.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)))) |
(fma.f64 2 (/.f64 (/.f64 re im) im) (fma.f64 -1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (/.f64 1/2 re))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))) (*.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))))) |
(+.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (-.f64 (/.f64 -1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))))) |
(-.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (fma.f64 -1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (/.f64 1/2 re))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5))))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im))) |
(+.f64 (/.f64 1 im) (/.f64 (/.f64 re im) im)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) (pow.f64 im 3)) (+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))) |
(-.f64 (+.f64 (/.f64 1 im) (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re (*.f64 re -1/2)) (pow.f64 im 3))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4))) (/.f64 1 im)))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) (pow.f64 im 3)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4)) (/.f64 1 im)))) |
(-.f64 (+.f64 (/.f64 1 im) (-.f64 (/.f64 (/.f64 re im) im) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (pow.f64 im 4)))) (/.f64 (*.f64 re (*.f64 re -1/2)) (pow.f64 im 3))) |
(-.f64 (-.f64 (+.f64 (/.f64 1 im) (/.f64 (/.f64 re im) im)) (/.f64 (*.f64 re (*.f64 re -1/2)) (pow.f64 im 3))) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (pow.f64 im 4))) |
(/.f64 -1 im) |
(-.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(-.f64 (/.f64 re (*.f64 im im)) (/.f64 1 im)) |
(+.f64 (/.f64 (/.f64 re im) im) (/.f64 -1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 re (pow.f64 im 2)))) (/.f64 1 im)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im)))) (/.f64 1 im)) |
(+.f64 (*.f64 (/.f64 re (/.f64 (pow.f64 im 3) re)) -1/2) (+.f64 (/.f64 (/.f64 re im) im) (/.f64 -1 im))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4)))))) (/.f64 1 im)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 re re) (pow.f64 im 3)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4))))) (/.f64 1 im)) |
(+.f64 (+.f64 (-.f64 (/.f64 (/.f64 re im) im) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (pow.f64 im 4))) (*.f64 (/.f64 re (/.f64 (pow.f64 im 3) re)) -1/2)) (/.f64 -1 im)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 -1/2 (/.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 re) 1 re))) |
(fma.f64 2 (+.f64 re (neg.f64 re)) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (hypot.f64 re im) (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (neg.f64 re) (hypot.f64 re im)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (hypot.f64 re im) (-.f64 (exp.f64 (log1p.f64 re)) 1)) |
(-.f64 (hypot.f64 re im) (expm1.f64 (log1p.f64 re))) |
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 re im))) (*.f64 -1 (neg.f64 (neg.f64 re)))) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 0 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 re 1)) |
(-.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 (neg.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 re 1)) |
(-.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re) (fma.f64 (neg.f64 re) 1 re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (fma.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re (+.f64 re (neg.f64 re)))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im)))))) |
(-.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im)))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (+.f64 re (neg.f64 re)) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 re 1)) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (-.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) |
(+.f64 (hypot.f64 re im) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(-.f64 (/.f64 (hypot.f64 re im) 1) (-.f64 (/.f64 re 1) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (+.f64 (hypot.f64 re im) 0) re) |
(-.f64 (hypot.f64 re im) re) |
(-.f64 (+.f64 (neg.f64 re) (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 re 1)) |
(-.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re) |
(*.f64 1 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 1 (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 -1 (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) -1) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) -1)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) |
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) -1) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re re) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (+.f64 (pow.f64 (*.f64 re (+.f64 re (hypot.f64 re im))) 3) (pow.f64 (hypot.f64 re im) 6))) |
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) -1) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) |
(-.f64 (hypot.f64 re im) re) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(fabs.f64 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (hypot.f64 re im) re) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) |
(-.f64 (hypot.f64 re im) re) |
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 1 (hypot.f64 re im) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (hypot.f64 re im)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) re)) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) 1) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (neg.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) |
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) -1) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) -1)) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1)) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) -1) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) -1)) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) 1) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3))) (+.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3))) (fma.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re))))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 (neg.f64 re) 3/2))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) -1) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) |
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) 1) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (-.f64 (hypot.f64 re im) re) -1) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) 2) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 3) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/3) |
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)) |
(fabs.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))) |
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) |
(/.f64 1 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 2))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 (sqrt.f64 2))) |
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (cbrt.f64 (sqrt.f64 2))) |
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 -1)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 2))) |
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 (neg.f64 re) 3/2)) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 2)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 2)) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 2))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(/.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 -1)) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 2))) |
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 (neg.f64 re) 3/2)) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 2)) |
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 2))) |
(/.f64 (/.f64 (sqrt.f64 2) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
Compiled 18 to 14 computations (22.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.01% | (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))) |
| ✓ | 0.02% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
| ✓ | 0.18% | (/.f64 im (/.f64 re im)) |
| ✓ | 26.86% | (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))) |
Compiled 52 to 24 computations (53.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))) |
| 0.0ms | re | @ | -inf | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))) |
| 1× | batch-egg-rewrite |
| 1518× | associate-/l* |
| 890× | swap-sqr |
| 850× | unswap-sqr |
| 846× | associate-/r/ |
| 314× | associate-/l/ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 66 |
| 1 | 275 | 66 |
| 2 | 3246 | 54 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))) |
(/.f64 im (/.f64 re im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 im re) 1/2) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (/.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im im) re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 im im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) (/.f64 im 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 im (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 re) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 re) (*.f64 (/.f64 im 1) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) re) (*.f64 (/.f64 im 1) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (*.f64 (/.f64 im 1) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (*.f64 (/.f64 im re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 re im)) (/.f64 im (cbrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (/.f64 re (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re im)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im -1) (/.f64 im (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im re) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im re) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im re) -1) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) -1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) re) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (neg.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re 1)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) -1) (/.f64 im (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) re) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (neg.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re 1)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) -1) (/.f64 im (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (neg.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (/.f64 re 1)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im 1) -1) (/.f64 im (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) 1) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) 1) (cbrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (*.f64 im im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (*.f64 im im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 im) (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 re (*.f64 (*.f64 1/2 im) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 re (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (/.f64 re im) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (*.f64 (/.f64 1 im) (/.f64 re (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (*.f64 (cbrt.f64 im) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 1 im) (/.f64 re (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 im) (/.f64 (/.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im re) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 im) (/.f64 re (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (sqrt.f64 (cbrt.f64 (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 im re)) (/.f64 (/.f64 1 im) (sqrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (cbrt.f64 (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re))) (/.f64 (/.f64 1 im) (cbrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im 1) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 re) (*.f64 (/.f64 1 im) (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 re) (/.f64 1 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 re)) (/.f64 (/.f64 1 im) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 re (neg.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 im) (/.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (/.f64 re im) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 re (*.f64 (cbrt.f64 im) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 im (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im im) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (*.f64 im im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 im) (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))))))) |
| 1× | egg-herbie |
| 1428× | distribute-lft-in |
| 912× | associate-*r* |
| 828× | associate-*l* |
| 758× | *-commutative |
| 704× | associate-*l/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 511 | 6766 |
| 1 | 1444 | 6616 |
| 2 | 5866 | 6616 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/2)) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (pow.f64 (/.f64 im re) 1/2) (sqrt.f64 im)) |
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 im (/.f64 (sqrt.f64 re) 1)) |
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im im)))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 im)))) |
(/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re (neg.f64 im)))) |
(pow.f64 (/.f64 (*.f64 im im) re) 1/2) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(fabs.f64 (/.f64 im (sqrt.f64 re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1) |
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2)) |
(*.f64 im (/.f64 im re)) |
(*.f64 im (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2))) |
(*.f64 (/.f64 (*.f64 im im) re) 1) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2) |
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(*.f64 1 (/.f64 (*.f64 im im) re)) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2)) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (/.f64 im re))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) |
(*.f64 (/.f64 im re) im) |
(*.f64 (/.f64 im re) (/.f64 im 1)) |
(*.f64 (neg.f64 im) (/.f64 im (neg.f64 re))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2) |
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (*.f64 (/.f64 im re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im)) |
(*.f64 (/.f64 im 1) (/.f64 im re)) |
(*.f64 (/.f64 1 re) (*.f64 im im)) |
(*.f64 (/.f64 1 re) (*.f64 (/.f64 im 1) im)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (*.f64 im im))) |
(*.f64 (/.f64 (sqrt.f64 im) re) (*.f64 (/.f64 im 1) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im re) (sqrt.f64 im))) |
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (*.f64 (/.f64 im 1) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 re im)) (/.f64 im (cbrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im)) |
(*.f64 (/.f64 im (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re im)) (cbrt.f64 im)) |
(*.f64 (/.f64 im -1) (/.f64 im (neg.f64 re))) |
(*.f64 (/.f64 im (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (/.f64 1 (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im re) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im re) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im re) -1) (neg.f64 im)) |
(*.f64 (/.f64 (neg.f64 im) -1) (/.f64 im re)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) re) im) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) 1) (/.f64 im re)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (neg.f64 re)) (neg.f64 im)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re 1)) im) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) -1) (/.f64 im (neg.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) re) im) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) 1) (/.f64 im re)) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (neg.f64 re)) (neg.f64 im)) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re 1)) im) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) -1) (/.f64 im (neg.f64 re))) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im re)) |
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 re)) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re 1)) im) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) -1) (/.f64 im (neg.f64 re))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) 1) (cbrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2)) im) |
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (*.f64 im im) re)) |
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2))) |
(*.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(pow.f64 (/.f64 (*.f64 im im) re) 1) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(neg.f64 (*.f64 (/.f64 im re) (neg.f64 im))) |
(neg.f64 (/.f64 (neg.f64 im) (/.f64 re im))) |
(neg.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im)))) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re)))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1) |
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/4)) |
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1) |
(/.f64 2 (/.f64 re (*.f64 (*.f64 1/2 im) im))) |
(/.f64 im (/.f64 re im)) |
(/.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 re))) |
(/.f64 1 (/.f64 re (*.f64 im im))) |
(/.f64 1 (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 im im)))) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 re im) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 im) (*.f64 (/.f64 1 im) (/.f64 re (sqrt.f64 im)))) |
(/.f64 (cbrt.f64 im) (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im))) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (*.f64 (cbrt.f64 im) im))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (cbrt.f64 im)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 1 im) (/.f64 re (cbrt.f64 im)))) |
(/.f64 (*.f64 im im) re) |
(/.f64 (*.f64 1/2 im) (/.f64 (/.f64 re im) 2)) |
(/.f64 (/.f64 im re) (/.f64 1 im)) |
(/.f64 (neg.f64 im) (/.f64 re (neg.f64 im))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (cbrt.f64 im)))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (sqrt.f64 (cbrt.f64 (*.f64 im im))))) |
(/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 (/.f64 im re)) (/.f64 (/.f64 1 im) (sqrt.f64 (/.f64 im re)))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (cbrt.f64 (*.f64 im im))))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re))) (/.f64 (/.f64 1 im) (cbrt.f64 (/.f64 im re)))) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 (*.f64 im im)))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 re (sqrt.f64 im))) |
(/.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 im))) |
(/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re im)) |
(/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re im)) |
(/.f64 (/.f64 im 1) (/.f64 re im)) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 re im))) |
(/.f64 (/.f64 1 re) (*.f64 (/.f64 1 im) (/.f64 1 im))) |
(/.f64 (/.f64 1 re) (/.f64 1 (*.f64 im im))) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 re))) |
(/.f64 (/.f64 1 (neg.f64 re)) (/.f64 (/.f64 1 im) (neg.f64 im))) |
(/.f64 -1 (/.f64 re (neg.f64 (*.f64 im im)))) |
(/.f64 -1 (*.f64 (/.f64 1 im) (/.f64 re (neg.f64 im)))) |
(/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 im))) |
(/.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 im))) |
(/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (/.f64 re im) (sqrt.f64 im))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 re (*.f64 (cbrt.f64 im) im))) |
(/.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 im (sqrt.f64 re)))) |
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 im (cbrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))) |
(pow.f64 (/.f64 (*.f64 im im) re) 1) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(neg.f64 (*.f64 (/.f64 im re) (neg.f64 im))) |
(neg.f64 (/.f64 (neg.f64 im) (/.f64 re im))) |
(neg.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im)))) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re)))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/2)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) |
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (pow.f64 (/.f64 im re) 1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 im (/.f64 (sqrt.f64 re) 1)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (*.f64 im im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im))) (sqrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (*.f64 im im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 im))) |
(*.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im))) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re (neg.f64 im)))) |
(pow.f64 (/.f64 (*.f64 im im) re) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(/.f64 im (sqrt.f64 re)) |
(fabs.f64 (/.f64 im (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(/.f64 im (sqrt.f64 re)) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1)) |
(/.f64 im (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 im im) re) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)) 2) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 1 (/.f64 (*.f64 im im) re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2)) |
(*.f64 2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))) |
(*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 2)))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (pow.f64 (/.f64 im (sqrt.f64 re)) 2))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (/.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im re) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im re) (/.f64 im 1)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (neg.f64 im) (/.f64 im (neg.f64 re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) 1/2) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))) |
(*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 2)))) |
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 im im) re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (pow.f64 (/.f64 im (sqrt.f64 re)) 2))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4)) |
(*.f64 (*.f64 (/.f64 im re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 im 1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 1 re) (*.f64 im im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 1 re) (*.f64 (/.f64 im 1) im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)) |
(*.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (*.f64 im im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) re) (*.f64 (/.f64 im 1) (sqrt.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im re) (sqrt.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (*.f64 (/.f64 im 1) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im))) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 re im)) (/.f64 im (cbrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (/.f64 1 (cbrt.f64 (/.f64 re im))) (/.f64 im (cbrt.f64 re)))) |
(/.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (/.f64 re im)) im))) |
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re im)) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 im -1) (/.f64 im (neg.f64 re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 1 (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (/.f64 im re) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im re) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (/.f64 im re) -1) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (neg.f64 im) -1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) re) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) 1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (neg.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re 1)) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (*.f64 2 (*.f64 1/2 im)) -1) (/.f64 im (neg.f64 re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) re) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) 1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (neg.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re 1)) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (*.f64 (*.f64 1/2 im) 2) -1) (/.f64 im (neg.f64 re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)) |
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re 1)) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 re (cbrt.f64 (*.f64 im im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(*.f64 (/.f64 (/.f64 im 1) -1) (/.f64 im (neg.f64 re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (neg.f64 re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) 1) (cbrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 im (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 im (*.f64 (cbrt.f64 (neg.f64 re)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 im (*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) (cbrt.f64 (neg.f64 re)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (pow.f64 (/.f64 im re) 1/2) (pow.f64 (/.f64 im re) 1/2)) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (/.f64 (*.f64 im im) re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 (*.f64 im im) re) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(fabs.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 (/.f64 im re) (neg.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (/.f64 (neg.f64 im) (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(fabs.f64 (/.f64 (*.f64 im im) re)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) 1/4)) |
(sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4))) |
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re)))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 2 (/.f64 re (*.f64 (*.f64 1/2 im) im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 im (/.f64 re im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(/.f64 1 (/.f64 re (*.f64 im im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 1 (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (*.f64 im im)))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 re im) (sqrt.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 re (neg.f64 im))) (neg.f64 (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 re (neg.f64 im)))) |
(/.f64 (sqrt.f64 im) (*.f64 (/.f64 1 im) (/.f64 re (sqrt.f64 im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (cbrt.f64 im) (/.f64 re (*.f64 (cbrt.f64 (*.f64 im im)) im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (/.f64 (/.f64 re im) (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (*.f64 (/.f64 im re) (cbrt.f64 im)) (sqrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (/.f64 re (*.f64 im (cbrt.f64 im)))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 (cbrt.f64 im) re) (*.f64 im (cbrt.f64 im)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (*.f64 (cbrt.f64 im) im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (/.f64 re (neg.f64 im)) (neg.f64 (cbrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (neg.f64 im))) (neg.f64 (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (/.f64 re (neg.f64 im)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 1 im) (/.f64 re (cbrt.f64 im)))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 1/2 im) (/.f64 (/.f64 re im) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im re) (/.f64 1 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (neg.f64 im) (/.f64 re (neg.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (cbrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re im) (sqrt.f64 im))) (sqrt.f64 (cbrt.f64 im))) |
(*.f64 (sqrt.f64 (cbrt.f64 im)) (*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) re) (*.f64 im (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (sqrt.f64 (cbrt.f64 (*.f64 im im))))) |
(/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 re (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 im (cbrt.f64 im))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (*.f64 im im))) re) (*.f64 im (cbrt.f64 im)))) |
(/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 re im) (sqrt.f64 im))) (sqrt.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 im)) (/.f64 re im)) (*.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 (/.f64 im re)) (/.f64 (/.f64 1 im) (sqrt.f64 (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 re (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 re (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 im) im)) (cbrt.f64 (cbrt.f64 (*.f64 im im))))) |
(/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 im (cbrt.f64 im)))) (cbrt.f64 (cbrt.f64 (*.f64 im im))))) |
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) re) (*.f64 im (cbrt.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re))) (/.f64 (/.f64 1 im) (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re))) (/.f64 1 im)) (cbrt.f64 (/.f64 im re))) |
(*.f64 (cbrt.f64 (/.f64 im re)) (/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re))) (/.f64 1 im))) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (/.f64 re (neg.f64 im))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (cbrt.f64 (neg.f64 im)) (/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (/.f64 re (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 (*.f64 im im)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) re) (cbrt.f64 (*.f64 im im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (cbrt.f64 (*.f64 im im))))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 re (sqrt.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (*.f64 im (cbrt.f64 (*.f64 im im))) (/.f64 re (cbrt.f64 im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (*.f64 2 (*.f64 1/2 im)) (/.f64 re im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (*.f64 (*.f64 1/2 im) 2) (/.f64 re im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im 1) (/.f64 re im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 1 re) (*.f64 (/.f64 1 im) (/.f64 1 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 1 re) (/.f64 1 (*.f64 im im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (*.f64 (/.f64 1 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 1 im) (cbrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)) |
(/.f64 (/.f64 1 (neg.f64 re)) (/.f64 (/.f64 1 im) (neg.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 -1 (/.f64 re (neg.f64 (*.f64 im im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 -1 (*.f64 (/.f64 1 im) (/.f64 re (neg.f64 im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (/.f64 re (neg.f64 im)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 re (neg.f64 im))) (neg.f64 (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 re (neg.f64 im)))) |
(/.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (/.f64 (/.f64 re (neg.f64 im)) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 re (neg.f64 im))) (neg.f64 (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (/.f64 re (neg.f64 im)))) |
(/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (/.f64 re im) (sqrt.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 re (*.f64 (cbrt.f64 im) im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 im re) (cbrt.f64 im))) |
(*.f64 im (*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) re))) |
(/.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 im (sqrt.f64 re)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 1 im)) (/.f64 im (cbrt.f64 re))) |
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 (cbrt.f64 re) (*.f64 im im)))) |
(/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 1 im)) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(/.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 (/.f64 (cbrt.f64 re) im) (sqrt.f64 im)))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)) (*.f64 (/.f64 (/.f64 1 im) (cbrt.f64 im)) (sqrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (/.f64 1 im) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (/.f64 (/.f64 1 im) (cbrt.f64 im)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 (/.f64 (cbrt.f64 re) im) (cbrt.f64 im)))) |
(pow.f64 (/.f64 (*.f64 im im) re) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(fabs.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 (/.f64 im re) (neg.f64 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (/.f64 (neg.f64 im) (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 im re) (neg.f64 im)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2)) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(fabs.f64 (/.f64 (*.f64 im im) re)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.01% | (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) |
| ✓ | 0.68% | (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
| 0.68% | (-.f64 (hypot.f64 re im) re) |
Compiled 55 to 27 computations (50.9% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 36.0ms | im | @ | 0 | (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) |
| 4.0ms | re | @ | inf | (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
| 2.0ms | re | @ | -inf | (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
| 2.0ms | im | @ | 0 | (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
| 2.0ms | im | @ | inf | (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
| 1× | batch-egg-rewrite |
| 960× | *-commutative |
| 856× | unswap-sqr |
| 576× | swap-sqr |
| 548× | associate-*r/ |
| 472× | distribute-lft-in |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 50 |
| 1 | 247 | 48 |
| 2 | 3022 | 48 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8)) (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16) (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))))) |
| 1× | egg-herbie |
| 990× | associate-*r* |
| 820× | fma-def |
| 818× | associate-*l* |
| 714× | *-commutative |
| 658× | associate-*r/ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 589 | 12655 |
| 1 | 1771 | 11061 |
| 2 | 6342 | 10369 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (+.f64 (*.f64 5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 6))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) |
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))))) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))))) |
(pow.f64 (*.f64 2 im) 1/4) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re))) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))) |
(+.f64 (*.f64 5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) |
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/4)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2)))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6)) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 1 1/4)) |
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16))) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4)))) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8)) (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8))) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8))) |
(*.f64 (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8))) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2)) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16) (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6)) |
(sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4)) |
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 -1/2 re) (sqrt.f64 2)))) |
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) -1/2))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (*.f64 re 1/8)) (sqrt.f64 2))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/8)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (+.f64 (*.f64 5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 1/16) (pow.f64 re 3) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) 1/16)) (pow.f64 re 3))))) |
(+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) 1/16)) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) -1/2) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/8)))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) |
(exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) |
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) |
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) |
(fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 13/512) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 6))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 2 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4)) (*.f64 1/512 (pow.f64 im 6))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))) (fma.f64 2 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4)) (*.f64 1/512 (pow.f64 im 6))))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) |
(fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (/.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 (pow.f64 im 4) 13/512)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 13/512) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))) (fma.f64 2 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 im im))) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (/.f64 (pow.f64 re 6) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))))))) (fma.f64 -1/16 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (/.f64 (pow.f64 re 6) (*.f64 im im))) (*.f64 (pow.f64 im 4) 13/512)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) |
(exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) |
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) |
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)) |
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) |
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) |
(fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))) |
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)))) |
(fma.f64 1/256 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2)) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))))) |
(fma.f64 2 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) |
(fma.f64 2 (*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2)))) (pow.f64 re 6)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 im 6) -9/4)) (*.f64 1/512 (pow.f64 im 6)))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2)))))) |
(fma.f64 2 (*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 (pow.f64 im 6) 5/384))) (pow.f64 re 6)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (fma.f64 1/256 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2)) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -11/512)) (pow.f64 re 6)) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))) (exp.f64 (*.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) 1/2))))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) |
(exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)) |
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)) |
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)) |
(fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2))) |
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))) |
(fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) 7/128) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4))) (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) 2)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (fma.f64 -13/4096 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 6)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/2880 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 37/24576 (pow.f64 re 6))))))) (pow.f64 im 6) (fma.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) 2)))) |
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6)))) (/.f64 -13/4096 (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) |
(fma.f64 -1/8 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192))) (*.f64 (/.f64 -13/4096 (pow.f64 re 6)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2)) 7/128) (pow.f64 re 4)) (exp.f64 (*.f64 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)) 1/2))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) |
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) |
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) |
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) |
(fma.f64 -1/2 (*.f64 (/.f64 re im) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 im im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))))))) |
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)))) |
(fma.f64 -1/2 (*.f64 (/.f64 re im) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (fma.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2)) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (*.f64 im im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 2 (/.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) -1/384))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))))))))) |
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))) (pow.f64 im 3)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (*.f64 -1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2) (/.f64 (pow.f64 im 3) (fma.f64 re 0 (*.f64 (pow.f64 re 3) 1/32))))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) 2)))) |
(fma.f64 -1/2 (*.f64 (/.f64 re im) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 re 0) (*.f64 (pow.f64 re 3) 5/128)) (pow.f64 im 3)) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (fma.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2)) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 re 0 (*.f64 (pow.f64 re 3) 1/32)) (pow.f64 im 3)) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2)))))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))) (exp.f64 (*.f64 (+.f64 (log.f64 im) (log.f64 2)) 1/2))))) |
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) |
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) |
(exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))) |
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))) |
(fma.f64 1/2 (*.f64 (/.f64 re im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) |
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) im) re) (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im))))) |
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))) |
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 1/2 (/.f64 im (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))))))) |
(+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) (fma.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))) (*.f64 (/.f64 1/2 im) (*.f64 re (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))))))) |
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)))))) |
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))) (*.f64 2 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) -1/384))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))))))) |
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (-.f64 (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 1/2 (/.f64 im (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))))) (/.f64 (fma.f64 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 (fma.f64 (*.f64 re re) 1/32 0) -1/2))) (pow.f64 im 3))))) |
(-.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) (fma.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2)) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))) (*.f64 (/.f64 1/2 im) (*.f64 re (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))))))) (/.f64 (fma.f64 2 (*.f64 (+.f64 (*.f64 re 0) (*.f64 (pow.f64 re 3) 5/128)) (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))) (*.f64 (*.f64 re (exp.f64 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) 1/2))) (*.f64 (fma.f64 (*.f64 re re) 1/32 0) -1/2))) (pow.f64 im 3))) |
(pow.f64 (*.f64 2 im) 1/4) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re))) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)))) |
(fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 2 im) 1/4)) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4))))) |
(+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)) (*.f64 re (*.f64 -1/4 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4))))) |
(+.f64 (*.f64 5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))) |
(fma.f64 5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)) (*.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)))))) |
(fma.f64 5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (fma.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4)) (*.f64 re (*.f64 -1/4 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) |
(pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))))) |
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (fma.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128))) (*.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (fma.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (*.f64 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 im im))) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) |
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) |
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) |
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) |
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))) |
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))) |
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6))))) |
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))) (pow.f64 re 6))))) |
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2)))))) |
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) -11/512) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 (pow.f64 im 6) 5/384))))) |
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) |
(pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))))) |
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (fma.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) |
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 13/512 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 1 re))))) (pow.f64 im 6)))))) |
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re))))) (fma.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (fma.f64 1/2880 (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 37/24576 (pow.f64 re 6)))) (*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))) (pow.f64 im 6))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6))) (*.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (*.f64 13/512 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))) |
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192)) (*.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (*.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) |
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) |
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) |
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))) |
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)))) |
(fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))) |
(fma.f64 -1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)))) |
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) |
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))))) |
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))))) |
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im))))) |
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 re 3) -1/384))))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re))))) |
(+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0)))))) |
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))) (*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/32 0) (*.f64 im im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2))) (*.f64 (/.f64 (+.f64 (*.f64 re 0) (*.f64 (pow.f64 re 3) 5/128)) (pow.f64 im 3)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 2)))))) |
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) |
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) |
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) |
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) |
(fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) |
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) |
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))) |
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im))) |
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im))) |
(+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3)))) (*.f64 -1/384 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) |
(fma.f64 1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -1/32 (*.f64 re (*.f64 0 (*.f64 re re))) (fma.f64 1/24 (*.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 re 3) -1/384))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))) |
(fma.f64 1/4 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 3)) (fma.f64 (pow.f64 re 3) 1/24 (fma.f64 (pow.f64 re 3) -1/384 (*.f64 re 0)))))) |
(-.f64 (+.f64 (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) re) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im))) (*.f64 (/.f64 (+.f64 (*.f64 re 0) (*.f64 (pow.f64 re 3) 5/128)) (pow.f64 im 3)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 1 1/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/4)) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 2)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/6)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) 1) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 1 1/4)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/4)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8)))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16))) |
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8)))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8))) |
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8)))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8)) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/16) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8))) |
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8) (*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/8)))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/4)) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/8)) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/8)))) |
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8) (sqrt.f64 (pow.f64 2 1/4)))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (sqrt.f64 (pow.f64 2 1/4)))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8)) (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 2 1/8))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 2 1/8))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (pow.f64 2 1/8) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/8))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)) (*.f64 (pow.f64 2 1/8) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4))) |
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (*.f64 (sqrt.f64 (pow.f64 2 1/4)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/4)))) |
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) 3/2)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16) (pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/16)) |
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/8) |
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/6)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4) 1/6)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4)) |
(sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(fabs.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4)) |
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4) 1/6)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4)) |
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.08% | (sqrt.f64 (/.f64 1 re)) |
| ✓ | 0.18% | (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
| ✓ | 0.68% | (*.f64 (sqrt.f64 1/2) im) |
| ✓ | 0.69% | (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) |
Compiled 55 to 45 computations (18.2% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | -inf | (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
| 1.0ms | im | @ | 0 | (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) |
| 1.0ms | re | @ | 0 | (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
| 1.0ms | im | @ | inf | (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) |
| 0.0ms | re | @ | inf | (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
| 1× | batch-egg-rewrite |
| 930× | unswap-sqr |
| 750× | swap-sqr |
| 518× | associate-*r/ |
| 458× | sqr-pow |
| 422× | pow-sqr |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 80 |
| 1 | 296 | 30 |
| 2 | 3403 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) |
(*.f64 (sqrt.f64 1/2) im) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(sqrt.f64 (/.f64 1 re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 im)) (exp.f64 (log1p.f64 im))) 1) (+.f64 (exp.f64 (log1p.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 im 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 im) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 im 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 im 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) (*.f64 2 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x . im)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 im)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/2 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 re) (*.f64 (pow.f64 2 1/4) (*.f64 (sqrt.f64 1/2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 (sqrt.f64 1/2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (pow.f64 2 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 2 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (cbrt.f64 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) 1) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 re)))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 im im) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2)))) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/4) (pow.f64 re -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 re) -1/2) (pow.f64 (sqrt.f64 re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) 1) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 re -1/2)) 1) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) -1) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) (exp.f64 (log1p.f64 (pow.f64 re -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 re -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 re -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 re) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 re -1/2))))))) |
| 1× | egg-herbie |
| 1818× | distribute-lft-in |
| 1540× | associate-*r/ |
| 1390× | associate-*l/ |
| 1070× | associate-/r/ |
| 1008× | associate-/l/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 295 | 2419 |
| 1 | 653 | 2309 |
| 2 | 2793 | 2309 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (exp.f64 (log1p.f64 im)) -1) |
(-.f64 (exp.f64 (log1p.f64 im)) 1) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 im)) (exp.f64 (log1p.f64 im))) 1) (+.f64 (exp.f64 (log1p.f64 im)) 1)) |
(pow.f64 im 1) |
(pow.f64 (sqrt.f64 im) 2) |
(pow.f64 (cbrt.f64 im) 3) |
(pow.f64 (pow.f64 im 3) 1/3) |
(sqrt.f64 (*.f64 im im)) |
(log.f64 (exp.f64 im)) |
(log.f64 (+.f64 1 (expm1.f64 im))) |
(cbrt.f64 (pow.f64 im 3)) |
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) (*.f64 2 (sqrt.f64 2)))) |
(expm1.f64 (log1p.f64 im)) |
(exp.f64 (log.f64 im)) |
(log1p.f64 (expm1.f64 im)) |
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) -1) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1)) |
(pow.f64 (*.f64 (sqrt.f64 1/2) im) 1) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) 3) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) 1/3) |
(sqrt.f64 (*.f64 1/2 (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3)) |
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2)))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) im))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) im))) |
(+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) -1) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) im))) |
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 2)))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 1/2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 2))) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2)))) |
(/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 re) (*.f64 (pow.f64 2 1/4) (*.f64 (sqrt.f64 1/2) im)))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2)))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) im)))) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (pow.f64 2 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 2 1/4))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (cbrt.f64 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) 1) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 re)))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 -1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 im 1) (sqrt.f64 re)) |
(/.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(+.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) -1) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1) |
(*.f64 1 (pow.f64 re -1/2)) |
(*.f64 (pow.f64 re -1/2) 1) |
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2))) |
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2)))) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (pow.f64 re -1/4) (pow.f64 re -1/4)) |
(*.f64 (pow.f64 (sqrt.f64 re) -1/2) (pow.f64 (sqrt.f64 re) -1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6)) |
(/.f64 1 (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 -1 (neg.f64 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) 1) (cbrt.f64 re)) |
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (pow.f64 re -1/2)) 1) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) -1) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) (exp.f64 (log1p.f64 (pow.f64 re -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)) |
(pow.f64 re -1/2) |
(pow.f64 (/.f64 1 re) 1/2) |
(pow.f64 (pow.f64 re -1/2) 1) |
(pow.f64 (sqrt.f64 re) -1) |
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2) |
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3) |
(pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3) |
(fabs.f64 (pow.f64 re -1/2)) |
(log.f64 (exp.f64 (pow.f64 re -1/2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2)))) |
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)) |
(expm1.f64 (log1p.f64 (pow.f64 re -1/2))) |
(exp.f64 (log.f64 (pow.f64 re -1/2))) |
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2)) |
(log1p.f64 (expm1.f64 (pow.f64 re -1/2))) |
| Outputs |
|---|
(+.f64 (exp.f64 (log1p.f64 im)) -1) |
im |
(-.f64 (exp.f64 (log1p.f64 im)) 1) |
im |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 im)) (exp.f64 (log1p.f64 im))) 1) (+.f64 (exp.f64 (log1p.f64 im)) 1)) |
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 im)) 1) im) (+.f64 (exp.f64 (log1p.f64 im)) 1)) |
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 im))) (+.f64 (exp.f64 (log1p.f64 im)) 1)) |
(pow.f64 im 1) |
im |
(pow.f64 (sqrt.f64 im) 2) |
im |
(pow.f64 (cbrt.f64 im) 3) |
im |
(pow.f64 (pow.f64 im 3) 1/3) |
im |
(sqrt.f64 (*.f64 im im)) |
im |
(log.f64 (exp.f64 im)) |
im |
(log.f64 (+.f64 1 (expm1.f64 im))) |
im |
(cbrt.f64 (pow.f64 im 3)) |
im |
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3))) |
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3)))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) (*.f64 2 (sqrt.f64 2)))) |
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3)))) |
(expm1.f64 (log1p.f64 im)) |
im |
(exp.f64 (log.f64 im)) |
im |
(log1p.f64 (expm1.f64 im)) |
im |
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) -1) |
(*.f64 im (sqrt.f64 1/2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1) |
(*.f64 im (sqrt.f64 1/2)) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) 1)) |
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2))))) (*.f64 im (sqrt.f64 1/2))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2)))))) |
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 im (sqrt.f64 1/2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2)))))) |
(pow.f64 (*.f64 (sqrt.f64 1/2) im) 1) |
(*.f64 im (sqrt.f64 1/2)) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) 2) |
(*.f64 im (sqrt.f64 1/2)) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) 3) |
(*.f64 im (sqrt.f64 1/2)) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3) 1/3) |
(*.f64 im (sqrt.f64 1/2)) |
(sqrt.f64 (*.f64 1/2 (*.f64 im im))) |
(sqrt.f64 (*.f64 (*.f64 im im) 1/2)) |
(sqrt.f64 (*.f64 im (*.f64 im 1/2))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2))) |
(*.f64 im (sqrt.f64 1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(*.f64 im (sqrt.f64 1/2)) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) im) 3)) |
(*.f64 im (sqrt.f64 1/2)) |
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2)))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2)))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) im))) |
(*.f64 im (sqrt.f64 1/2)) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) im))) |
(*.f64 im (sqrt.f64 1/2)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) im))) |
(*.f64 im (sqrt.f64 1/2)) |
(+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) -1) |
(/.f64 im (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) im))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 2)))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 1/2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2)))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 re) (*.f64 (pow.f64 2 1/4) (*.f64 (sqrt.f64 1/2) im)))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 2 1/4))) |
(*.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (pow.f64 2 1/4))))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im (pow.f64 2 1/4)))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im (sqrt.f64 1/2))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im (*.f64 im 1/2)))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (cbrt.f64 (*.f64 im (*.f64 im 1/2))))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) im)))) |
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (cbrt.f64 2))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 1/2))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/2)) im) |
(*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))) |
(/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 (sqrt.f64 1/2) im)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im (sqrt.f64 1/2))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im (*.f64 im 1/2)))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (cbrt.f64 (*.f64 im (*.f64 im 1/2))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (pow.f64 2 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 2 1/4))) |
(*.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (pow.f64 2 1/4))))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im (pow.f64 2 1/4)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (cbrt.f64 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (cbrt.f64 2))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 re)) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) im) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) 1) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) im) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 re)))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 re)) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 -1 (/.f64 im (cbrt.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 (neg.f64 im) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (neg.f64 im) (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 im 1) (sqrt.f64 re)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 (cbrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)))) |
(/.f64 im (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)) |
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))) (/.f64 im (sqrt.f64 re))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))))) |
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 im (sqrt.f64 re))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(/.f64 im (sqrt.f64 re)) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(sqrt.f64 (/.f64 im (/.f64 re im))) |
(sqrt.f64 (*.f64 (/.f64 im re) im)) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2))) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(+.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) -1) |
(pow.f64 re -1/2) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1) |
(pow.f64 re -1/2) |
(*.f64 1 (pow.f64 re -1/2)) |
(pow.f64 re -1/2) |
(*.f64 (pow.f64 re -1/2) 1) |
(pow.f64 re -1/2) |
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2))) |
(pow.f64 re -1/2) |
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re))) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2))) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2)))) |
(pow.f64 re -1/2) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (pow.f64 re -1/2)))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))))) |
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (*.f64 (cbrt.f64 (fabs.f64 (pow.f64 re -1/4))) (cbrt.f64 (fabs.f64 (pow.f64 re -1/4)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (fabs.f64 (pow.f64 re -1/4))) (cbrt.f64 (fabs.f64 (pow.f64 re -1/4))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2)))) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 re -1/2))))) |
(pow.f64 re -1/2) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2)))))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (sqrt.f64 (pow.f64 re -1/2))))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (fabs.f64 (pow.f64 re -1/4))) (cbrt.f64 (fabs.f64 (pow.f64 re -1/4))))) |
(*.f64 (pow.f64 re -1/4) (pow.f64 re -1/4)) |
(pow.f64 re -1/2) |
(*.f64 (pow.f64 (sqrt.f64 re) -1/2) (pow.f64 (sqrt.f64 re) -1/2)) |
(/.f64 1 (sqrt.f64 re)) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3/2)) |
(pow.f64 re -1/2) |
(*.f64 (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/6)) |
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)) |
(/.f64 1 (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (fabs.f64 (pow.f64 re -1/4)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 1 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 -1 (neg.f64 (sqrt.f64 re))) |
(/.f64 1 (sqrt.f64 re)) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) 1) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)) |
(/.f64 (*.f64 1 (sqrt.f64 -1)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (pow.f64 re -1/2)) 1) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (fabs.f64 (pow.f64 re -1/4)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re -1/2)) -1) (cbrt.f64 (neg.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) 1) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 1 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 (sqrt.f64 -1) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 re -1/2))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)))) |
(/.f64 1 (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) (exp.f64 (log1p.f64 (pow.f64 re -1/2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)) |
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 re -1/2)))) (pow.f64 re -1/2)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 re -1/2))))) |
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 re -1/2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 re -1/2))))) |
(pow.f64 re -1/2) |
(pow.f64 (/.f64 1 re) 1/2) |
(sqrt.f64 (/.f64 1 re)) |
(pow.f64 (pow.f64 re -1/2) 1) |
(pow.f64 re -1/2) |
(pow.f64 (sqrt.f64 re) -1) |
(/.f64 1 (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2) |
(pow.f64 re -1/2) |
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3) |
(pow.f64 re -1/2) |
(pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)) |
(fabs.f64 (pow.f64 re -1/2)) |
(pow.f64 re -1/2) |
(log.f64 (exp.f64 (pow.f64 re -1/2))) |
(pow.f64 re -1/2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2)))) |
(pow.f64 re -1/2) |
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)) |
(expm1.f64 (log1p.f64 (pow.f64 re -1/2))) |
(pow.f64 re -1/2) |
(exp.f64 (log.f64 (pow.f64 re -1/2))) |
(pow.f64 re -1/2) |
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2)) |
(pow.f64 re -1/2) |
(log1p.f64 (expm1.f64 (pow.f64 re -1/2))) |
(pow.f64 re -1/2) |
Compiled 45717 to 28583 computations (37.5% saved)
22 alts after pruning (18 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1606 | 12 | 1618 |
| Fresh | 9 | 6 | 15 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 1617 | 22 | 1639 |
| Status | Error | Program |
|---|---|---|
| ▶ | 76.32% | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 76.32% | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) | |
| 86.57% | (*.f64 1/2 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6)))) (/.f64 -13/4096 (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))))) | |
| 46.13% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)) | |
| ✓ | 19.87% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)) |
| 86.56% | (*.f64 1/2 (pow.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192)) (*.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (*.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))) 2)) | |
| ▶ | 79.32% | (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
| 19.79% | (*.f64 1/2 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) | |
| ▶ | 76.73% | (*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im))) |
| 78.51% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) | |
| ▶ | 19.77% | (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) |
| 83.77% | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) im))) | |
| 68.99% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) | |
| ▶ | 68.68% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))))) |
| 83.35% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)))))) | |
| ✓ | 19.29% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) |
| 43.21% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 im re)))))) | |
| 88.95% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (+.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (-.f64 (/.f64 -1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))))))))) | |
| ✓ | 19.23% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
| 43.17% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) | |
| 73.45% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) | |
| ✓ | 45.48% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
Compiled 1029 to 765 computations (25.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.03% | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| ✓ | 0.57% | (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
| 0.68% | (-.f64 (hypot.f64 re im) re) |
Compiled 42 to 17 computations (59.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | 0 | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | re | @ | inf | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | im | @ | inf | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| 1× | batch-egg-rewrite |
| 966× | *-commutative |
| 770× | unswap-sqr |
| 562× | swap-sqr |
| 514× | associate-*r/ |
| 464× | associate-*l/ |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 40 |
| 1 | 229 | 40 |
| 2 | 2786 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 2 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))))) |
| 1× | egg-herbie |
| 1752× | distribute-lft-in |
| 1222× | fma-def |
| 952× | *-commutative |
| 632× | associate-/l* |
| 616× | associate-+r+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 264 | 4690 |
| 1 | 668 | 4466 |
| 2 | 2063 | 4264 |
| 3 | 6624 | 4264 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(sqrt.f64 im) |
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5)) (sqrt.f64 1/2)) (sqrt.f64 re))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2)))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5)) (sqrt.f64 1/2)) (sqrt.f64 re)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/3) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 2 (sqrt.f64 2)))) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 1 1/2)) |
(*.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1/2) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 re)))) |
(*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 re (*.f64 re (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)))) (*.f64 -1/2 re))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/4)))))) |
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 im))))))))) |
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (+.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 im 3))) (sqrt.f64 1/2)))) |
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 (*.f64 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 re)) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2)))))) (pow.f64 im 7)) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))) (/.f64 (sqrt.f64 1/2) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 im 3))) (sqrt.f64 1/2))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 7))) (+.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -1/32 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))) (*.f64 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 7))) (+.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -1/32 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(sqrt.f64 im) |
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 im) (*.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 1 im)))) |
(fma.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im)) |
(fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im)) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/2 re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) |
(fma.f64 (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 re (*.f64 re (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)))) (*.f64 -1/2 re)) (sqrt.f64 im)) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/2 re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/4)))) |
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 im))))))))) |
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (+.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))))) |
(fma.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (sqrt.f64 1/2)))) |
(fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5)) (sqrt.f64 1/2)) (sqrt.f64 re))))) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 im 5))))))) |
(fma.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (sqrt.f64 1/2))))) |
(fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (pow.f64 im 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (/.f64 (sqrt.f64 1/2) (pow.f64 im 3)))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2)))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5)) (sqrt.f64 1/2)) (sqrt.f64 re)))))) |
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 7) (/.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2)))))))) (*.f64 (sqrt.f64 re) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)))))))) |
(fma.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 7) (sqrt.f64 1/2)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))) (*.f64 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (sqrt.f64 1/2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (sqrt.f64 1/2))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (fma.f64 (/.f64 (pow.f64 im 7) (sqrt.f64 1/2)) (+.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -1/32 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 5) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (sqrt.f64 1/2))))) (fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (/.f64 (sqrt.f64 1/2) (pow.f64 im 3)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3) 1/3) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 2 (sqrt.f64 2)))) |
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (sqrt.f64 2)) 2)) |
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 1 1/2)) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3/2)) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/6)) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(pow.f64 (-.f64 (hypot.f64 re im) re) 1/2) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) |
(fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (-.f64 (hypot.f64 re im) re)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.16% | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
Compiled 16 to 9 computations (43.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | re | @ | -inf | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 0.0ms | im | @ | -inf | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 0.0ms | re | @ | inf | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 0.0ms | re | @ | 0 | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 0.0ms | im | @ | 0 | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 1× | batch-egg-rewrite |
| 1846× | add-sqr-sqrt |
| 1826× | *-un-lft-identity |
| 1702× | add-cube-cbrt |
| 1684× | add-cbrt-cube |
| 180× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 183 | 17 |
| 2 | 2291 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 1/2 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 1 (*.f64 (sqrt.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im 1/2) (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 im (*.f64 (sqrt.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/2) (*.f64 im 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) (*.f64 im 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))))))) |
| 1× | egg-herbie |
| 1232× | distribute-rgt-in |
| 1210× | distribute-lft-in |
| 968× | associate-*r/ |
| 932× | associate-+r+ |
| 902× | associate-+l+ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 116 | 1268 |
| 1 | 278 | 1220 |
| 2 | 1000 | 1220 |
| 3 | 4321 | 1220 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) 1) |
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2))) |
(*.f64 im (/.f64 1 (*.f64 (sqrt.f64 re) 2))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2)) |
(*.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1) |
(*.f64 1 (/.f64 im (*.f64 (sqrt.f64 re) 2))) |
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2))) |
(*.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2))) |
(*.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 3) |
(pow.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 re) (*.f64 im 1/2)) -1) |
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re)))) |
(sqrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)) |
(log.f64 (exp.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))) |
(cbrt.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(exp.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) 1) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 im (/.f64 1 (*.f64 (sqrt.f64 re) 2))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2)) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 1 (/.f64 im (*.f64 (sqrt.f64 re) 2))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re))) |
(*.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re 1/4)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (/.f64 re (*.f64 im 1/4))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 im re) (/.f64 im 4)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 1/4 (/.f64 im (/.f64 re im))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(*.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re 1/4)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (/.f64 re (*.f64 im 1/4))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 im re) (/.f64 im 4)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 1/4 (/.f64 im (/.f64 re im))))) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) 1/2))) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)) 1/2) |
(/.f64 1/2 (*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) 1/2))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 1/2 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) im) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) 1/2))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)) 1/2) |
(/.f64 1/2 (*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im))) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) 1/2))) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)) 1/2) |
(/.f64 1/2 (*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) 1/2))) |
(*.f64 (/.f64 (/.f64 1/2 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) im) |
(*.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) 1/2))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 1/2 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) im) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) 1/2))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 1/2 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) im) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) 1/2))) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)) 1/2) |
(/.f64 1/2 (*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(*.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 im)) 2) (cbrt.f64 re))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 im)) 2) (cbrt.f64 re))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 im)) 2) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 1) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (sqrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 2) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (cbrt.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 3) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3) 1/3) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (/.f64 (sqrt.f64 re) (*.f64 im 1/2)) -1) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(sqrt.f64 (/.f64 (*.f64 (*.f64 im im) 1/4) re)) |
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re 1/4))) |
(sqrt.f64 (/.f64 im (/.f64 re (*.f64 im 1/4)))) |
(sqrt.f64 (*.f64 (/.f64 im re) (/.f64 im 4))) |
(sqrt.f64 (*.f64 1/4 (/.f64 im (/.f64 re im)))) |
(log.f64 (exp.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(cbrt.f64 (pow.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)) 3)) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(expm1.f64 (log1p.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(exp.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2))) 1)) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(log1p.f64 (expm1.f64 (/.f64 im (*.f64 (sqrt.f64 re) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 re) 2)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im))) |
| ✓ | 0.16% | (/.f64 (sqrt.f64 re) im) |
| ✓ | 0.6% | (/.f64 1 (/.f64 (sqrt.f64 re) im)) |
Compiled 26 to 12 computations (53.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | re | @ | -inf | (/.f64 (sqrt.f64 re) im) |
| 0.0ms | re | @ | 0 | (/.f64 (sqrt.f64 re) im) |
| 0.0ms | im | @ | 0 | (/.f64 (sqrt.f64 re) im) |
| 0.0ms | re | @ | -inf | (/.f64 1 (/.f64 (sqrt.f64 re) im)) |
| 0.0ms | im | @ | -inf | (/.f64 1 (/.f64 (sqrt.f64 re) im)) |
| 1× | batch-egg-rewrite |
| 1270× | associate-/r* |
| 1160× | associate-*r/ |
| 942× | *-commutative |
| 812× | associate-*l/ |
| 710× | associate-/l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 45 |
| 1 | 224 | 39 |
| 2 | 2690 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 -1 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1 (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (/.f64 1 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 im) -1) (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1) (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (neg.f64 (sqrt.f64 re)))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re -1/2) -1) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (neg.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) im) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 im (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 im) (log.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (neg.f64 (/.f64 -1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 im) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 re) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 re)) (/.f64 -1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 1/4) im) (pow.f64 re 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 1/4) im) (/.f64 (pow.f64 re 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (/.f64 (cbrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 im)) (/.f64 1 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 im) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)) (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)) (/.f64 (cbrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 re) im) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 re (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) (*.f64 im 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 re (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im 1/2) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (sqrt.f64 re) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 -1 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 re))) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (neg.f64 im)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 im (pow.f64 re 1/4))) (pow.f64 re 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4)) (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 im) 1/2) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (pow.f64 re 1/4)) 1/2) (pow.f64 re 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1/2) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 im 1/2)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 im 1/2)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 re 1/4)) (*.f64 im 1/2)) (pow.f64 re 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (sqrt.f64 im))) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) 1)) (/.f64 (pow.f64 re 1/4) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) 1)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (sqrt.f64 im))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 1 im)) (cbrt.f64 (/.f64 1 im)))) (cbrt.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))))) |
| 1× | egg-herbie |
| 872× | distribute-rgt-in |
| 860× | distribute-lft-in |
| 758× | distribute-rgt-neg-out |
| 736× | distribute-lft-neg-out |
| 576× | associate-/l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 420 | 5471 |
| 1 | 992 | 5231 |
| 2 | 3825 | 5227 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) |
(*.f64 (pow.f64 re -1/2) im) |
(*.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1)) |
(*.f64 -1 (/.f64 (neg.f64 im) (sqrt.f64 re))) |
(*.f64 (neg.f64 im) (/.f64 -1 (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 1)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (cbrt.f64 im)) |
(*.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) -1) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1 (pow.f64 re 1/4))) |
(*.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (/.f64 1 (cbrt.f64 re))) |
(*.f64 (/.f64 -1 (sqrt.f64 re)) (neg.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4))) |
(*.f64 (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (pow.f64 (/.f64 1 im) -1) (pow.f64 re -1/2)) |
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1)) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (neg.f64 (sqrt.f64 re)))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (pow.f64 re -1/2) -1) (neg.f64 im)) |
(*.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (neg.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 im))) |
(pow.f64 (/.f64 (sqrt.f64 re) im) -1) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(neg.f64 (/.f64 (neg.f64 im) (sqrt.f64 re))) |
(sqrt.f64 (/.f64 im (/.f64 re im))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (-.f64 (log.f64 im) (log.f64 (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im))) 1) |
(*.f64 1 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(*.f64 (sqrt.f64 re) (neg.f64 (/.f64 -1 im))) |
(*.f64 (/.f64 (sqrt.f64 re) im) 1) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im)) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(*.f64 (/.f64 1 im) (sqrt.f64 re)) |
(*.f64 -1 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(*.f64 (neg.f64 (sqrt.f64 re)) (/.f64 -1 im)) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) |
(*.f64 (/.f64 (pow.f64 re 1/4) im) (pow.f64 re 1/4)) |
(*.f64 (/.f64 (pow.f64 re 1/4) im) (/.f64 (pow.f64 re 1/4) 1)) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (cbrt.f64 re)) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (/.f64 (cbrt.f64 re) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 1 im)) |
(*.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 im)) (/.f64 1 (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(*.f64 (/.f64 -1 im) (neg.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im)) |
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im))) |
(*.f64 (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)) (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)) (/.f64 (cbrt.f64 re) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 (cbrt.f64 re) im) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 1 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(pow.f64 (/.f64 (sqrt.f64 re) im) 1) |
(pow.f64 (/.f64 im (sqrt.f64 re)) -1) |
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2) |
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3) |
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3) |
(neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(sqrt.f64 (/.f64 re (*.f64 im im))) |
(log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 re) im)))) |
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3)) |
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im))) |
(exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im))) |
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) 1) |
(/.f64 1 (/.f64 (sqrt.f64 re) (*.f64 im 1/2))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1) |
(/.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 -1/2 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 -1 im)) |
(/.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 re))) (/.f64 1 im)) |
(/.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (*.f64 1/2 (neg.f64 im)) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 (/.f64 im (pow.f64 re 1/4))) (pow.f64 re 1/4)) |
(/.f64 (*.f64 1/2 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4)) (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 im) 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (*.f64 (neg.f64 im) 1/2) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 re 1/4)) 1/2) (pow.f64 re 1/4)) |
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1/2) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) (/.f64 1 im)) |
(/.f64 (*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1 (*.f64 im 1/2)) (sqrt.f64 re)) |
(/.f64 (*.f64 1 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) 1)) |
(/.f64 (*.f64 -1 (*.f64 im 1/2)) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 re 1/4)) (*.f64 im 1/2)) (pow.f64 re 1/4)) |
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (/.f64 1/2 (/.f64 1 im)) (sqrt.f64 re)) |
(/.f64 (/.f64 1/2 (/.f64 1 (sqrt.f64 im))) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (/.f64 1/2 (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) 1)) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im))) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) 1)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (sqrt.f64 im))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (/.f64 -1/2 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 -1/2 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 1 im)) (cbrt.f64 (/.f64 1 im)))) (cbrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1) |
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3) 1/3) |
(neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4)) |
(log.f64 (exp.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (pow.f64 re -1/2) im) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (pow.f64 re -1/2) (pow.f64 (/.f64 1 im) -1)) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 -1 (/.f64 (neg.f64 im) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (neg.f64 im) (/.f64 -1 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (sqrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 1)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (cbrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) -1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(/.f64 1 (/.f64 (pow.f64 re 1/2) im)) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1 (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(/.f64 1 (/.f64 (pow.f64 re 1/2) im)) |
(*.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (/.f64 1 (cbrt.f64 re))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 -1 (sqrt.f64 re)) (neg.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(/.f64 1 (/.f64 (pow.f64 re 1/2) im)) |
(*.f64 (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 im (pow.f64 re 1/4))) |
(/.f64 1 (/.f64 (pow.f64 re 1/2) im)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re))) |
(*.f64 (pow.f64 (/.f64 1 im) -1) (pow.f64 re -1/2)) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) -1)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1)) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))) (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) -1) (pow.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1)) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))) (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (neg.f64 (sqrt.f64 re)))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (pow.f64 re -1/2) -1) (neg.f64 im)) |
(/.f64 (*.f64 (pow.f64 re -1/2) (neg.f64 im)) -1) |
(*.f64 (neg.f64 im) (/.f64 (pow.f64 re -1/2) -1)) |
(/.f64 (pow.f64 re -1/2) (/.f64 1 im)) |
(*.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (/.f64 (pow.f64 re -1/2) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 im (pow.f64 re -1/2)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (neg.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (cbrt.f64 (neg.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (neg.f64 (sqrt.f64 re)))) (cbrt.f64 (neg.f64 im))) |
(pow.f64 (/.f64 (sqrt.f64 re) im) -1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(/.f64 im (sqrt.f64 re)) |
(neg.f64 (/.f64 (neg.f64 im) (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(sqrt.f64 (/.f64 im (/.f64 re im))) |
(sqrt.f64 (*.f64 (/.f64 im re) im)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(/.f64 im (sqrt.f64 re)) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (-.f64 (log.f64 im) (log.f64 (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im))) 1) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 re) (neg.f64 (/.f64 -1 im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (sqrt.f64 re) im) 1) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (pow.f64 re 1/2) im) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (/.f64 re (*.f64 im im)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 1 im) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 -1 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (sqrt.f64 re)) (/.f64 -1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (pow.f64 re 1/4) im) (pow.f64 re 1/4)) |
(*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (pow.f64 re 1/2) im) |
(*.f64 (/.f64 (pow.f64 re 1/4) im) (/.f64 (pow.f64 re 1/4) 1)) |
(*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (pow.f64 re 1/2) im) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (cbrt.f64 re)) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) im) (/.f64 (cbrt.f64 re) 1)) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 1 im)) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 im)) (/.f64 1 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 -1 im) (neg.f64 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (pow.f64 re 1/4) 1) (/.f64 (pow.f64 re 1/4) im)) |
(*.f64 (pow.f64 re 1/4) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 (pow.f64 re 1/2) im) |
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im))) |
(/.f64 (/.f64 (pow.f64 re 1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)) (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im))) |
(/.f64 (/.f64 (pow.f64 re 1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 re) 1) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im)) (/.f64 (cbrt.f64 re) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (/.f64 (cbrt.f64 re) im) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 1 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 -1))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (/.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) -1)) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(pow.f64 (/.f64 (sqrt.f64 re) im) 1) |
(/.f64 (sqrt.f64 re) im) |
(pow.f64 (/.f64 im (sqrt.f64 re)) -1) |
(/.f64 (sqrt.f64 re) im) |
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) 2) |
(/.f64 (sqrt.f64 re) im) |
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) 3) |
(/.f64 (sqrt.f64 re) im) |
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3) 1/3) |
(/.f64 (sqrt.f64 re) im) |
(neg.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(/.f64 (sqrt.f64 re) im) |
(sqrt.f64 (/.f64 re (*.f64 im im))) |
(sqrt.f64 (/.f64 (/.f64 re im) im)) |
(log.f64 (exp.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (sqrt.f64 re) im) |
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 re) im) 3)) |
(/.f64 (sqrt.f64 re) im) |
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(exp.f64 (log.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 re) im) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (*.f64 im 1/2))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(/.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 -1/2 (/.f64 (sqrt.f64 re) (neg.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 -1 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 re))) (/.f64 1 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 (neg.f64 im)) (neg.f64 (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 (/.f64 im (pow.f64 re 1/4))) (pow.f64 re 1/4)) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/4) (/.f64 im (pow.f64 re 1/4)))) |
(*.f64 im (/.f64 1/2 (pow.f64 re 1/2))) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/2) im)) |
(/.f64 (*.f64 1/2 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 1/2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 1/2)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4)) (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) 1/4)) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 1/2))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/4)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 1/2)) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (sqrt.f64 -1))) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(/.f64 (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 im (/.f64 re im)))) -1) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (/.f64 im re) im))) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) -1)) |
(/.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 im) 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (neg.f64 im) 1/2) (neg.f64 (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 re 1/4)) 1/2) (pow.f64 re 1/4)) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/4) (/.f64 im (pow.f64 re 1/4)))) |
(*.f64 im (/.f64 1/2 (pow.f64 re 1/2))) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/2) im)) |
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1/2) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) (/.f64 1 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 1/2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 1/2)) |
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (sqrt.f64 -1))) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (*.f64 1/2 (sqrt.f64 -1)) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) 1/4)) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 1/2))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/4)) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 1/2)) |
(/.f64 (*.f64 1 (*.f64 im 1/2)) (sqrt.f64 re)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) 1)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 -1 (*.f64 im 1/2)) (neg.f64 (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (/.f64 1 (pow.f64 re 1/4)) (*.f64 im 1/2)) (pow.f64 re 1/4)) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/4) (/.f64 im (pow.f64 re 1/4)))) |
(*.f64 im (/.f64 1/2 (pow.f64 re 1/2))) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/2) im)) |
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/4) (/.f64 im (pow.f64 re 1/4)))) |
(*.f64 im (/.f64 1/2 (pow.f64 re 1/2))) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/2) im)) |
(/.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 1/2 (/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 1/2 (/.f64 1 im)) (sqrt.f64 re)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (/.f64 1 (sqrt.f64 im))) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) 1)) (/.f64 (pow.f64 re 1/4) im)) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/4) (/.f64 im (pow.f64 re 1/4)))) |
(*.f64 im (/.f64 1/2 (pow.f64 re 1/2))) |
(/.f64 1/2 (/.f64 (pow.f64 re 1/2) im)) |
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im))) |
(/.f64 1/2 (*.f64 (/.f64 (pow.f64 re 1/4) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (pow.f64 re 1/4) (cbrt.f64 im)))) |
(*.f64 (cbrt.f64 im) (/.f64 1/2 (/.f64 (pow.f64 re 1/2) (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) 1)) (/.f64 (cbrt.f64 (sqrt.f64 re)) im)) |
(/.f64 1/2 (/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 im (cbrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (sqrt.f64 im))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (cbrt.f64 re)) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 re))) (sqrt.f64 im)) |
(/.f64 (/.f64 (*.f64 1/2 (sqrt.f64 im)) (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (cbrt.f64 re))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 im))) |
(/.f64 (/.f64 1/2 (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (/.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 re)) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) (neg.f64 im)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 -1/2 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 -1/2 (neg.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 (/.f64 1 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 1 im)) (cbrt.f64 (/.f64 1 im)))) (cbrt.f64 (/.f64 1 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) 1) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 1/4))) |
(/.f64 1/2 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 re im) im))))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (/.f64 1 im))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (*.f64 (cbrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 (/.f64 re im) im))))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) (sqrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (cbrt.f64 (/.f64 re (*.f64 im im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (/.f64 re im) im)))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 re im) im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im))) (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) |
(/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re (*.f64 im im)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im))))) (cbrt.f64 (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (/.f64 re im) im)) (cbrt.f64 (/.f64 (sqrt.f64 re) im)))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (/.f64 re im) im))) (cbrt.f64 (/.f64 (sqrt.f64 re) im))) |
(pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 2) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) 3) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3) 1/3) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1/4)) |
(sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) 1/4)) |
(sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(log.f64 (exp.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))) 3)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
| ✓ | 0.19% | (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
| ✓ | 17.36% | (sqrt.f64 (/.f64 re im)) |
Compiled 30 to 9 computations (70% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | inf | (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (/.f64 re im)) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (/.f64 re im)) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (/.f64 re im)) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (/.f64 re im)) |
| 1× | batch-egg-rewrite |
| 1710× | associate-/l* |
| 1534× | associate-*l/ |
| 1104× | *-commutative |
| 604× | associate-/r/ |
| 324× | distribute-lft-neg-in |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 51 |
| 1 | 230 | 45 |
| 2 | 3000 | 39 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 re im)) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 re im) 1/4) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 re im) 1/4) (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (pow.f64 (/.f64 1 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 re im)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4)) (neg.f64 (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 re im))) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 im) 1/2) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 re im) 1/4) (/.f64 1 (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 re) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 re) (/.f64 1 (pow.f64 (/.f64 1 im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 re im)) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (sqrt.f64 im) (sqrt.f64 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 re)) (*.f64 1 (sqrt.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 re)) (/.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 re) 1) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (pow.f64 (/.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 re)) 1) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 re) 1) 1) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) 1) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 re)) 1) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) 1) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (sqrt.f64 re)) (pow.f64 (/.f64 re im) 1/4)) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re im) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 re im) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 re im) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 re im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 re im)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 re im) -1/2) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 im)) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 re im) 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (pow.f64 (/.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 1 (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) 1) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) 1) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (pow.f64 (/.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) 1)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (sqrt.f64 (sqrt.f64 re))) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) im) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 im 3/2) (pow.f64 (/.f64 re im) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 re im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2))) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 im 1/4)) (/.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) -1/2) (neg.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) 2) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) 1) 1/2) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) 1/2) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) 1/2) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) -1/2) 1) (neg.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) 1) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) 1) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) 1) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 im 1/4) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) (cbrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))))))) |
| 1× | egg-herbie |
| 1016× | unswap-sqr |
| 632× | distribute-rgt-in |
| 614× | distribute-lft-in |
| 518× | times-frac |
| 500× | associate-/l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 373 | 4917 |
| 1 | 850 | 4703 |
| 2 | 3483 | 4639 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 re im)))) 1) |
(*.f64 (sqrt.f64 (/.f64 re im)) 1) |
(*.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 1 1/2)) |
(*.f64 1 (sqrt.f64 (/.f64 re im))) |
(*.f64 (pow.f64 (/.f64 re im) 1/4) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (pow.f64 (/.f64 re im) 1/4) (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4)))) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 im))) |
(*.f64 (sqrt.f64 re) (pow.f64 (/.f64 1 im) 1/2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) |
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (sqrt.f64 re)) |
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4)) (neg.f64 (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 re im))) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (pow.f64 (/.f64 1 im) 1/2) (sqrt.f64 re)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2)) |
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 (/.f64 re im)) 1) |
(/.f64 1 (pow.f64 (/.f64 re im) -1/2)) |
(/.f64 1 (sqrt.f64 (/.f64 im re))) |
(/.f64 (pow.f64 (/.f64 re im) 1/4) (/.f64 1 (pow.f64 (/.f64 re im) 1/4))) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 im) 1)) |
(/.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 (/.f64 1 im)))) |
(/.f64 (sqrt.f64 re) (/.f64 1 (pow.f64 (/.f64 1 im) 1/2))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (cbrt.f64 (/.f64 re im)) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (sqrt.f64 im) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 re im))))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (*.f64 1 (sqrt.f64 (neg.f64 im)))) |
(/.f64 (sqrt.f64 (sqrt.f64 re)) (/.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 re) 1) (sqrt.f64 im)) |
(/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (pow.f64 im 1/4)) |
(/.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (pow.f64 1 1/2) (pow.f64 (/.f64 re im) -1/2)) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 re)) 1) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) 1) 1) (sqrt.f64 im)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) 1) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 re)) 1) (neg.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) 1) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 re)) (pow.f64 (/.f64 re im) 1/4)) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 im)) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 im))) |
(pow.f64 (/.f64 re im) 1/2) |
(pow.f64 (sqrt.f64 (/.f64 re im)) 1) |
(pow.f64 (pow.f64 (/.f64 re im) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) 3) |
(pow.f64 (pow.f64 (/.f64 re im) 3/2) 1/3) |
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(fabs.f64 (sqrt.f64 (/.f64 re im))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 re im))))) |
(cbrt.f64 (pow.f64 (/.f64 re im) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 re im)))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 re im)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(*.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (pow.f64 (/.f64 re im) -1/2) (sqrt.f64 im)) |
(*.f64 (neg.f64 (sqrt.f64 im)) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 re im) 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 1 (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 1 (sqrt.f64 re)) im) |
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (pow.f64 im 1/4) 1) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (pow.f64 im 1/4)) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) 1)) |
(*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 im) 1) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) 1)) |
(*.f64 (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4)) |
(*.f64 (/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) 1)) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (sqrt.f64 (sqrt.f64 re))) (pow.f64 im 1/4)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 im))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 re) im) -1) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 im 3/2) (pow.f64 (/.f64 re im) 3/2))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 1 (/.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(/.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (/.f64 re im))) |
(/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 re im))) 1/2)) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2))) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)))) |
(/.f64 (*.f64 1/2 (pow.f64 im 1/4)) (/.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 im 1/4))) |
(/.f64 (*.f64 1/2 (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 im) -1/2) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) |
(/.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 -1/2 (neg.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 1) 1/2) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) 1/2) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) 1/2) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) -1/2) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) 1) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) 1) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) 1) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re)) |
(/.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) (cbrt.f64 (/.f64 re im))) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3) |
(sqrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re)))) |
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) -1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im -1/2)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 re im)))) 1) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (sqrt.f64 (/.f64 re im)) 1) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 1 1/2)) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 1 (sqrt.f64 (/.f64 re im))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (pow.f64 (/.f64 re im) 1/4) (pow.f64 (/.f64 re im) 1/4)) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (pow.f64 (/.f64 re im) 1/4) (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4)))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 re) (pow.f64 (/.f64 1 im) 1/2)) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (neg.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4)) (neg.f64 (pow.f64 (/.f64 re im) 1/4))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 re im))) (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 re im))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (pow.f64 (/.f64 1 im) 1/2) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4)) |
(sqrt.f64 (/.f64 re im)) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (/.f64 re im)) 1) |
(sqrt.f64 (/.f64 re im)) |
(/.f64 1 (pow.f64 (/.f64 re im) -1/2)) |
(/.f64 1 (sqrt.f64 (/.f64 im re))) |
(/.f64 (pow.f64 (/.f64 re im) 1/4) (/.f64 1 (pow.f64 (/.f64 re im) 1/4))) |
(sqrt.f64 (/.f64 re im)) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 im) 1)) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 (/.f64 1 im)))) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(/.f64 (sqrt.f64 re) (/.f64 1 (pow.f64 (/.f64 1 im) 1/2))) |
(*.f64 (sqrt.f64 re) (sqrt.f64 (/.f64 1 im))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 (/.f64 re im)) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (cbrt.f64 re) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 (cbrt.f64 re) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (sqrt.f64 im) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 im)) (sqrt.f64 (cbrt.f64 re))) |
(*.f64 (sqrt.f64 (cbrt.f64 re)) (/.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 (cbrt.f64 re)) (/.f64 (cbrt.f64 re) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 re im))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (*.f64 1 (sqrt.f64 (neg.f64 im)))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (sqrt.f64 re)) (/.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (/.f64 (sqrt.f64 re) 1) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (pow.f64 im 1/4)) |
(/.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4))) |
(/.f64 (sqrt.f64 re) (pow.f64 im 1/2)) |
(/.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 im))) |
(/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (pow.f64 1 1/2) (pow.f64 (/.f64 re im) -1/2)) |
(/.f64 1 (pow.f64 (/.f64 re im) -1/2)) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) 1/2) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 1/2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 (cbrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 re)) 1) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) 1) 1) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) 1) (pow.f64 im 1/4)) |
(/.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4))) |
(/.f64 (sqrt.f64 re) (pow.f64 im 1/2)) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 re)) 1) (neg.f64 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (sqrt.f64 im)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) 1) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 im))) |
(/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 re)) (pow.f64 (/.f64 re im) 1/4)) (pow.f64 im 1/4)) |
(/.f64 (sqrt.f64 (sqrt.f64 re)) (/.f64 (pow.f64 im 1/4) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 re)) (pow.f64 im 1/4)) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (cbrt.f64 (sqrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 im)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 im))) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (neg.f64 im))) |
(/.f64 (cbrt.f64 (neg.f64 re)) (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 re)))) |
(*.f64 (/.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(pow.f64 (/.f64 re im) 1/2) |
(sqrt.f64 (/.f64 re im)) |
(pow.f64 (sqrt.f64 (/.f64 re im)) 1) |
(sqrt.f64 (/.f64 re im)) |
(pow.f64 (pow.f64 (/.f64 re im) 1/4) 2) |
(sqrt.f64 (/.f64 re im)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) 3) |
(sqrt.f64 (/.f64 re im)) |
(pow.f64 (pow.f64 (/.f64 re im) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (/.f64 re im) 3/2)) |
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(fabs.f64 (sqrt.f64 (/.f64 re im))) |
(sqrt.f64 (/.f64 re im)) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 re im))))) |
(sqrt.f64 (/.f64 re im)) |
(cbrt.f64 (pow.f64 (/.f64 re im) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 re im)))) |
(sqrt.f64 (/.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 1 (/.f64 im (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (pow.f64 (/.f64 re im) -1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (neg.f64 (sqrt.f64 im)) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 1 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 re im) 1/4)) (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 1 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 1 (pow.f64 (/.f64 re im) 1/4))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 1 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 1 (sqrt.f64 re)) im) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re im)))) (neg.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 1 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) 1) (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) 1)) |
(/.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))) (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (pow.f64 im 1/2) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 1/4) (cbrt.f64 (/.f64 re im))) (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (pow.f64 im 1/2) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (cbrt.f64 im) 1) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) 1)) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (pow.f64 im 1/2)) |
(*.f64 (/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re))) (sqrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) -1/2)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) 1) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re)) (sqrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re)))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) 1)) (sqrt.f64 im)) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (pow.f64 im 1/2)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (neg.f64 (sqrt.f64 re))) (neg.f64 (sqrt.f64 im))) |
(/.f64 im (sqrt.f64 re)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (sqrt.f64 (sqrt.f64 re))) (pow.f64 im 1/4)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 re))) |
(*.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 im) (*.f64 (pow.f64 (/.f64 re im) 1/4) (sqrt.f64 (sqrt.f64 re))))) |
(/.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) (/.f64 (sqrt.f64 (sqrt.f64 re)) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (*.f64 (cbrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im)))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (/.f64 (sqrt.f64 re) im) -1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 1 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (/.f64 (pow.f64 im 3/2) (pow.f64 (/.f64 re im) 3/2))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 1 (/.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (neg.f64 (sqrt.f64 im)) (/.f64 (neg.f64 (sqrt.f64 (/.f64 re im))) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2))) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 1/2 (pow.f64 im 1/4)) (/.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 im 1/4)) (sqrt.f64 (/.f64 re im))) (pow.f64 im 1/4)) |
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 re im)) (pow.f64 im 1/2))) |
(/.f64 (*.f64 1/2 (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 1/2 (cbrt.f64 im)) (sqrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (*.f64 1/2 (cbrt.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 re im)) (cbrt.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 im) -1/2) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (/.f64 (sqrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 im) 2) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (/.f64 im re))) |
(*.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) (cbrt.f64 (/.f64 im re))) |
(/.f64 -1/2 (neg.f64 (/.f64 (sqrt.f64 re) im))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 1) 1/2) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4)) 1/2) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) 1/2) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) 1/2)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) 1/2) |
(*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re im))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) -1/2) 1) (neg.f64 (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) 1) (sqrt.f64 (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 im) (/.f64 (pow.f64 (/.f64 re im) 1/4) 1/2)) 1) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) 2) (cbrt.f64 (/.f64 im re))) 1) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 im) 2) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (/.f64 im re))) |
(*.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) (cbrt.f64 (/.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 im))) (/.f64 (pow.f64 (/.f64 re im) 1/4) (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 im))) (pow.f64 (/.f64 re im) 1/4)) (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 im))) (pow.f64 (/.f64 re im) 1/4)) (sqrt.f64 (/.f64 (*.f64 im 1/2) (sqrt.f64 re)))) |
(/.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 (sqrt.f64 re) im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 re) im)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (pow.f64 (/.f64 re im) 1/4)) |
(/.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 (/.f64 re im) 1/4) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (pow.f64 (/.f64 re im) 1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) |
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im)))) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 im))) (pow.f64 (/.f64 re im) 1/4)) (*.f64 1/2 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 1/2)) (cbrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) |
(/.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 im))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) (cbrt.f64 (*.f64 (*.f64 1/4 im) (/.f64 im re))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) (cbrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (pow.f64 (/.f64 re im) 1/4))) (pow.f64 (/.f64 re im) 1/4)) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 re im)) 2)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re im)) 1/2)) |
(/.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 re im))) 1/2)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 (/.f64 re im)))) 1/2) |
(*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 re im))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re im))))) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(sqrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re)))) |
(sqrt.f64 (*.f64 (*.f64 1/4 im) (/.f64 im re))) |
(sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4))) |
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))) |
| ✓ | 1.3% | (+.f64 re (hypot.f64 re im)) |
| ✓ | 20.06% | (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
| ✓ | 23.56% | (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
Compiled 101 to 38 computations (62.4% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | im | @ | 0 | (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
| 2.0ms | re | @ | 0 | (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
| 2.0ms | re | @ | inf | (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
| 1.0ms | re | @ | inf | (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
| 1.0ms | re | @ | -inf | (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
| 1× | batch-egg-rewrite |
| 1880× | associate-/r* |
| 1674× | associate-/l* |
| 330× | add-sqr-sqrt |
| 322× | *-un-lft-identity |
| 318× | pow1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 134 |
| 1 | 316 | 134 |
| 2 | 4531 | 92 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(+.f64 re (hypot.f64 re im)) |
(sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 -1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im))) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 re (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (neg.f64 re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 re (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (neg.f64 re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 re) re (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 re re)) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 im im)) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (exp.f64 (log1p.f64 (*.f64 re re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 re (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re (neg.f64 re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))))) |
| 1× | egg-herbie |
| 894× | associate-*r* |
| 856× | associate-/r* |
| 820× | +-commutative |
| 784× | associate-/l* |
| 780× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 893 | 17624 |
| 1 | 2627 | 17124 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/16 (pow.f64 im 8)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8)))))) (pow.f64 re 7))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/32 (pow.f64 im 6)))) (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 4)) (pow.f64 re 7))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))))) |
(*.f64 -2 re) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -2 re)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 re 3))) (*.f64 -2 re))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/16 (pow.f64 im 8)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8)))))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 im 2))) (*.f64 1/8 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 4)))))) (pow.f64 re 5))) (*.f64 -2 re)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (pow.f64 im 8) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 5/64 (/.f64 1 (pow.f64 re 6))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) re)) (*.f64 5/128 (/.f64 1 (pow.f64 re 7)))))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))) |
(pow.f64 im 2) |
(pow.f64 im 2) |
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 8)) (pow.f64 im 2)) |
(+.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 im 10))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 8)) (pow.f64 im 2))) |
(pow.f64 im 2) |
(+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))))))) |
(pow.f64 im 2) |
(+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))))))) |
(pow.f64 im 2) |
(+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))))))) (pow.f64 im 12)) (+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 -1/16 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 6)))))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 -1/16 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 6)))))) (pow.f64 im 14)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))))))) (pow.f64 im 12)) (+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8))))) |
(pow.f64 im 2) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))) |
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))))) |
(pow.f64 im 2) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))) |
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 5/64 (/.f64 1 (pow.f64 re 6))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) re)) (+.f64 (*.f64 5/128 (/.f64 1 (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2)))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)))) |
(+.f64 (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 1 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2)) |
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 -1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im))) (-.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1) |
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) |
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 3) |
(pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) -1) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im)))) |
(sqrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)) |
(log.f64 (exp.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))) |
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (neg.f64 re)) 1))) |
(+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 re (neg.f64 re)))) |
(+.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (neg.f64 re)) 1))) |
(+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 re re))) |
(+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2)) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (pow.f64 (hypot.f64 re im) 2)) |
(+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 re re)) (*.f64 im im)) |
(+.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 im im)) (*.f64 re re)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (exp.f64 (log1p.f64 (*.f64 re re)))) 1) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) |
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3) |
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) 1/3) |
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2)) |
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1)) |
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 re (neg.f64 re))) |
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))) |
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re (neg.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(-.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(*.f64 (+.f64 re (hypot.f64 re im)) 1) |
(*.f64 1 (+.f64 re (hypot.f64 re im))) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 1)) |
(/.f64 (+.f64 re (hypot.f64 re im)) 1) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(pow.f64 (+.f64 re (hypot.f64 re im)) 1) |
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) |
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) |
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im))))) |
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) |
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)) |
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) |
(fma.f64 1 re (hypot.f64 re im)) |
(fma.f64 1 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) 1) |
(*.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(*.f64 1 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4)) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
(pow.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 3) |
(pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) |
(cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
| Outputs |
|---|
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))) |
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(/.f64 1/2 (/.f64 re (*.f64 im im))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 0)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 5)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4))) (/.f64 (pow.f64 re 5) (*.f64 im im))) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(-.f64 (+.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 0))) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 5) 0))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 -1/8 (pow.f64 im 4))) (/.f64 (pow.f64 re 5) (*.f64 im im))) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 5) -1/32))))) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/16 (pow.f64 im 8)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8)))))) (pow.f64 re 7))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/32 (pow.f64 im 6)))) (pow.f64 im 2)) (pow.f64 re 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 4)) (pow.f64 re 7))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))))) |
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/64 (pow.f64 im 8) (fma.f64 1/16 (pow.f64 im 8) (neg.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))))) (pow.f64 re 7)) (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3)))))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4)))) (*.f64 (pow.f64 im 6) -1/32))) (/.f64 (pow.f64 re 7) (*.f64 im im))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4))) (/.f64 (pow.f64 re 5) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4))) (/.f64 (pow.f64 re 7) (pow.f64 im 4))) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))))) |
(-.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 5) 0)) (fma.f64 1/2 (/.f64 (fma.f64 1/64 (pow.f64 im 8) (fma.f64 1/16 (pow.f64 im 8) (neg.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))))) (pow.f64 re 7)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 0))))) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 6) 0) (fma.f64 1/4 (*.f64 im (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 -1/8 (pow.f64 im 4))))) (*.f64 (pow.f64 im 6) -1/32))))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 -1/8 (pow.f64 im 4))) (/.f64 (pow.f64 re 5) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 -1/8 (pow.f64 im 4))) (pow.f64 re 7)) (pow.f64 im 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 5) -1/32)))))))) |
(*.f64 -2 re) |
(*.f64 re -2) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -2 re)) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) re) (*.f64 re -2)) |
(fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) re) (*.f64 re -2)) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 re 3))) (*.f64 -2 re))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) re) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))))) (pow.f64 re 3)) (*.f64 re -2))) |
(fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) re) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 im 6) (/.f64 (*.f64 im im) 0))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) -1/4)))) (pow.f64 re 3)) (*.f64 re -2))) |
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/16 (pow.f64 im 8)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8)))))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 -1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 2))))) (pow.f64 im 2))) (*.f64 1/8 (*.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 im 4)))))) (pow.f64 re 5))) (*.f64 -2 re)))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) re) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (fma.f64 1/64 (pow.f64 im 8) (fma.f64 1/16 (pow.f64 im 8) (neg.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))))) (*.f64 im im))) (fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))))))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))))))) (pow.f64 re 5)) (*.f64 re -2)))) |
(fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) re) (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 im 6) (/.f64 (*.f64 im im) 0))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) -1/4)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (/.f64 2 (/.f64 (*.f64 im im) (fma.f64 1/64 (pow.f64 im 8) (fma.f64 1/16 (pow.f64 im 8) (neg.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))))))) (fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 im (*.f64 im (-.f64 (*.f64 2 (/.f64 (pow.f64 im 6) (/.f64 (*.f64 im im) 0))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 (*.f64 im im) -1/4)))))) (*.f64 (pow.f64 im 4) (*.f64 1/8 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 4) 0)) (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))))))) (pow.f64 re 5)) (*.f64 re -2)))) |
(*.f64 1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 1/2 (/.f64 (*.f64 im im) re)) |
(/.f64 1/2 (/.f64 re (*.f64 im im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (pow.f64 im 8) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 5/64 (/.f64 1 (pow.f64 re 6))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) re)) (*.f64 5/128 (/.f64 1 (pow.f64 re 7)))))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (pow.f64 im 8) (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))) re)) (/.f64 5/128 (pow.f64 re 7))))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (pow.f64 im 8) (fma.f64 1/2 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))) re) (neg.f64 (/.f64 5/128 (pow.f64 re 7)))))))) |
im |
(+.f64 (*.f64 -1 re) im) |
(fma.f64 -1 re im) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im)) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 -1/2 (/.f64 im (*.f64 re re))) im)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im))) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 re (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im))) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im)) (fma.f64 -1 (/.f64 -1/2 (/.f64 im (*.f64 re re))) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1 re) (*.f64 -1 im)) |
(*.f64 -1 (+.f64 im re)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 -1 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 -1 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 re (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (neg.f64 im))))) |
(fma.f64 -1 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 -1 (/.f64 re (/.f64 im re)) (neg.f64 im))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 8)) (pow.f64 im 2)) |
(fma.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 1/64 (pow.f64 im 6)))) (pow.f64 re 8) (*.f64 im im)) |
(+.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 im 10))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 1/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 8)) (pow.f64 im 2))) |
(fma.f64 (pow.f64 re 12) (fma.f64 -1 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (*.f64 im im)))) (*.f64 im im)) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (*.f64 im im)))) (*.f64 im im)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (/.f64 1/256 (pow.f64 im 10))))) (fma.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 1/64 (pow.f64 im 6)))) (pow.f64 re 8) (*.f64 im im))) |
(fma.f64 (pow.f64 re 12) (fma.f64 -1 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 im im) (pow.f64 im 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (pow.f64 im 4))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))))) (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 im im) (pow.f64 im 8))) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (/.f64 1/256 (pow.f64 im 10))))) (fma.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 1/64 (pow.f64 im 6)))) (pow.f64 re 8) (*.f64 im im))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) |
(+.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) 0)) |
(+.f64 (*.f64 im im) (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (+.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 re re)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (+.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))))))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (+.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 re re))))))))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (+.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (/.f64 (pow.f64 im 8) (/.f64 (pow.f64 re 6) 1/16))) (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re))))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) |
(+.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) 0)) |
(+.f64 (*.f64 im im) (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (+.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 re re)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (+.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))))))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (+.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 re re))))))))) |
(fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (+.f64 (*.f64 im im) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (/.f64 (pow.f64 im 8) (/.f64 (pow.f64 re 6) 1/16))) (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re))))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8))) |
(+.f64 (*.f64 im im) (*.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))))))) (pow.f64 im 12)) (+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)))) |
(fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (*.f64 re re)) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4)) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (neg.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (*.f64 re re)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))))))) (pow.f64 im 12) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6)))))) |
(fma.f64 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 re re) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 4))) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4)) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (neg.f64 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 re re) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))))))) (pow.f64 im 12) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 -1/16 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 6)))))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))) (pow.f64 re 2))) (*.f64 -1/16 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 6)))))) (pow.f64 im 14)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (*.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 2)))) (pow.f64 re 2))) (+.f64 (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 re 4))))))))) (pow.f64 im 12)) (+.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8))))) |
(fma.f64 (*.f64 0 (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (pow.f64 re 4)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (*.f64 re re)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (*.f64 re re)) (*.f64 -1/16 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 6)))))) (pow.f64 im 14) (fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (*.f64 re re)) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4)) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (neg.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (*.f64 re re)))) (*.f64 re re)) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))))))) (pow.f64 im 12) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))))))) |
(fma.f64 (*.f64 (fma.f64 -1/8 (-.f64 (/.f64 1/64 (*.f64 (pow.f64 re 4) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 6))) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 re re) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (*.f64 re re)) (/.f64 (*.f64 -1/16 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 6)))) 0) (pow.f64 im 14) (fma.f64 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 re re) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 4))) (fma.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4)) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (neg.f64 (fma.f64 1/2 (-.f64 (/.f64 1/64 (*.f64 (*.f64 re re) (pow.f64 re 8))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (pow.f64 re 4))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))))))) (pow.f64 im 12) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))) |
(fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))) |
(fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) 0))) |
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) 0)) |
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))))) |
(fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6))))))))) |
(fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))) |
(pow.f64 im 2) |
(*.f64 im im) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))) |
(fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) |
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))))))) |
(fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) 0))) |
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) 0)) |
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))))) |
(fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6))))))))) |
(fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im))) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2) (*.f64 1/16 (pow.f64 re 8))) (pow.f64 im 6)))))))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 re re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2)) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (+.f64 re re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (*.f64 im im) re) -1/2) |
(*.f64 (/.f64 im (/.f64 re im)) -1/2) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/16) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 re re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2)) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (+.f64 re re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 2))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 5/64 (/.f64 1 (pow.f64 re 6))) (*.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) re)) (+.f64 (*.f64 5/128 (/.f64 1 (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2)))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))) re)) (+.f64 (/.f64 5/128 (pow.f64 re 7)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re)))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))) |
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 5/64 (pow.f64 re 6))) re) (neg.f64 (/.f64 5/128 (pow.f64 re 7)))) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re (*.f64 re (pow.f64 (sqrt.f64 1/2) 2))))))) (pow.f64 im 7))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re)))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im))))) |
(+.f64 (neg.f64 (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im))))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 re (/.f64 (+.f64 re (hypot.f64 re im)) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (+.f64 re (hypot.f64 re im))) re)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 re (/.f64 re (+.f64 re (hypot.f64 re im))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 1 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2)) |
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3)) |
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 -1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im))) (-.f64 re (hypot.f64 re im))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) |
(pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 2) |
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 3) |
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3)) |
(pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) -1) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (neg.f64 re) (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (neg.f64 re) (hypot.f64 re im))) |
(sqrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)) |
(sqrt.f64 (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) |
(log.f64 (exp.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3)) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(exp.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1)) |
(exp.f64 (neg.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(neg.f64 (-.f64 re (hypot.f64 re im))) |
(-.f64 (hypot.f64 re im) re) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 re (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0)) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0)) |
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (neg.f64 re)) 1))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) 0)) |
(+.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0) (+.f64 (pow.f64 (hypot.f64 re im) 2) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) 0)) |
(+.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0) (+.f64 (pow.f64 (hypot.f64 re im) 2) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) 0)) |
(+.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0) (+.f64 (pow.f64 (hypot.f64 re im) 2) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) 0)) |
(+.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0) (+.f64 (pow.f64 (hypot.f64 re im) 2) 0)) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 re (neg.f64 re)))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 (*.f64 re (neg.f64 re)) 1))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 re re))) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (*.f64 re (neg.f64 re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0)) |
(+.f64 (*.f64 (*.f64 re (neg.f64 re)) 1) (pow.f64 (hypot.f64 re im) 2)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(+.f64 (fma.f64 (neg.f64 re) re (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 0) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) 0)) |
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re (neg.f64 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))) |
(+.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4))) 0)) |
(+.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 re re)) (*.f64 im im)) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (+.f64 (*.f64 re (neg.f64 re)) (*.f64 im im)) (*.f64 re re)) |
(fma.f64 re re (-.f64 (*.f64 im im) (*.f64 re re))) |
(fma.f64 im im 0) |
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (exp.f64 (log1p.f64 (*.f64 re re)))) 1) |
(+.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (exp.f64 (log1p.f64 (*.f64 re re))))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 1 (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 1 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (/.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (neg.f64 re) (*.f64 -1 (pow.f64 re 3)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (-.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 re (*.f64 (neg.f64 re) (-.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) 1/3) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2)) |
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1)) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 re (neg.f64 re))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))) |
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) |
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re (neg.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(+.f64 (hypot.f64 re im) (+.f64 (exp.f64 (log1p.f64 re)) -1)) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1) re) |
(+.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 re -1)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1) re) |
(+.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (+.f64 re -1)) |
(-.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(+.f64 (hypot.f64 re im) (+.f64 (exp.f64 (log1p.f64 re)) -1)) |
(*.f64 (+.f64 re (hypot.f64 re im)) 1) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 1 (+.f64 re (hypot.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 1)) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (+.f64 re (hypot.f64 re im)) 1) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) |
(*.f64 (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)) |
(/.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) |
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (-.f64 (hypot.f64 re im) re)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) |
(pow.f64 (+.f64 re (hypot.f64 re im)) 1) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) |
(+.f64 re (hypot.f64 re im)) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im))))) |
(+.f64 re (hypot.f64 re im)) |
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) |
(+.f64 re (hypot.f64 re im)) |
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)) |
(+.f64 re (hypot.f64 re im)) |
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 1 re (hypot.f64 re im)) |
(fma.f64 1 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) 1) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 1 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4)) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) 1) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) |
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/4) 2) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 3) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 3/2)) |
(fabs.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(fabs.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) 1)) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
Compiled 37043 to 21166 computations (42.9% saved)
19 alts after pruning (15 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1411 | 7 | 1418 |
| Fresh | 5 | 8 | 13 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 4 | 8 |
| Total | 1421 | 19 | 1440 |
| Status | Error | Program |
|---|---|---|
| 76.41% | (/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im)) | |
| ▶ | 76.36% | (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
| ✓ | 76.32% | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| ▶ | 76.73% | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 76.31% | (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) | |
| 76.32% | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) | |
| ✓ | 19.87% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)) |
| ▶ | 19.29% | (*.f64 1/2 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2)) |
| 19.79% | (*.f64 1/2 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) | |
| ▶ | 78.51% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
| 43.53% | (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))) | |
| 83.77% | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) im))) | |
| 58.69% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im)))))) | |
| 83.35% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)))))) | |
| 43.21% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 im re)))))) | |
| ✓ | 19.23% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
| ▶ | 43.17% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
| 73.45% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) | |
| ✓ | 45.48% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
Compiled 403 to 316 computations (21.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| ✓ | 0.02% | (/.f64 -1 (-.f64 re (hypot.f64 re im))) |
| ✓ | 0.18% | (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
| ✓ | 0.68% | (-.f64 re (hypot.f64 re im)) |
Compiled 55 to 27 computations (50.9% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| 1.0ms | im | @ | 0 | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| 1.0ms | im | @ | inf | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| 0.0ms | re | @ | inf | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| 0.0ms | re | @ | -inf | (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| 1× | batch-egg-rewrite |
| 1356× | associate-*r/ |
| 1076× | *-commutative |
| 898× | associate-*l/ |
| 746× | associate-/r* |
| 528× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 74 |
| 1 | 271 | 74 |
| 2 | 3281 | 74 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 re (hypot.f64 re im)) |
(/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 1 (neg.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 1 (-.f64 re (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (*.f64 1 (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) 1) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re -2) (*.f64 -2 (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (neg.f64 (hypot.f64 re im))) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (neg.f64 re)) (*.f64 2 (neg.f64 (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 re -2)) (*.f64 1 (*.f64 -2 (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 re (hypot.f64 re im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (*.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im)) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re)) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 -2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 -2)) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -2) 1) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))))))) |
| 1× | egg-herbie |
| 1148× | associate-*r* |
| 928× | associate-*l* |
| 874× | *-commutative |
| 826× | associate-/l* |
| 776× | associate-/r* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 863 | 17547 |
| 1 | 2449 | 17169 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 -2 re)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 -2 re))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(/.f64 (pow.f64 im 2) re) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(*.f64 -4 re) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -4 re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -4 re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -4 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(/.f64 (pow.f64 im 2) re) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 -2 re)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 -2 re))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 -2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -2 re))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -2 re)))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 5)))))) |
(/.f64 -1/2 re) |
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (*.f64 1/2 (/.f64 1 re))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4))) (/.f64 1 im)))) |
(/.f64 -1 im) |
(-.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 re (pow.f64 im 2)))) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4)))))) (/.f64 1 im)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))) |
(+.f64 re (neg.f64 (hypot.f64 re im))) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (neg.f64 (hypot.f64 re im)) re) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(*.f64 (-.f64 re (hypot.f64 re im)) 1) |
(*.f64 -1 (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 1 (-.f64 re (hypot.f64 re im))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 re (hypot.f64 re im)) 1) |
(/.f64 -1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 1 (neg.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 1 (-.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (*.f64 1 (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) 1) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (-.f64 re (hypot.f64 re im)) 1) |
(pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2) |
(pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3) |
(pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3) |
(sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im))))) |
(cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3)) |
(expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 1 re (neg.f64 (hypot.f64 re im))) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (*.f64 re -2) (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(+.f64 (*.f64 -2 (neg.f64 (hypot.f64 re im))) (*.f64 re -2)) |
(+.f64 (*.f64 2 (neg.f64 re)) (*.f64 2 (neg.f64 (neg.f64 (hypot.f64 re im))))) |
(+.f64 (*.f64 1 (*.f64 re -2)) (*.f64 1 (*.f64 -2 (neg.f64 (hypot.f64 re im))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) 1) |
(*.f64 (-.f64 re (hypot.f64 re im)) -2) |
(*.f64 2 (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -1 (*.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(*.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 1 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) |
(*.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 -2 (-.f64 re (hypot.f64 re im))) |
(*.f64 -2 (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (*.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 2 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 2 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -2 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -2 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 3) |
(pow.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4) 1/2) |
(pow.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3) 1/3) |
(pow.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))) -1) |
(sqrt.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4)) |
(log.f64 (pow.f64 (exp.f64 -2) (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(exp.f64 (log.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im)) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re)) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re)) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(*.f64 -1 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1) |
(*.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) |
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -1) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(*.f64 (/.f64 -1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1) |
(pow.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2) |
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 3) |
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) -1) |
(neg.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (exp.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3)) |
(expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 1 1/2)) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 -2 1/2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2))) |
(*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(*.f64 (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2) (sqrt.f64 2)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2)) |
(*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 -2)) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 -2) 1) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
| Outputs |
|---|
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 (neg.f64 im) re) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 -1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 (*.f64 im im) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2)) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3)))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 2 re (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/8))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/8)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (*.f64 im im) re)) |
(*.f64 -1/2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 (*.f64 im im) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 (neg.f64 im) re) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re))) |
(*.f64 2 im) |
(*.f64 im 2) |
(+.f64 (*.f64 2 im) (*.f64 -2 re)) |
(fma.f64 2 im (*.f64 re -2)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 -2 re))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (*.f64 re -2))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (*.f64 re -2))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 -2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (fma.f64 -2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (*.f64 im im) re) |
(/.f64 im (/.f64 re im)) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5)))) |
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))) |
(fma.f64 -1 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5)))) |
(*.f64 -4 re) |
(*.f64 re -4) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -4 re)) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (*.f64 re -4)) |
(fma.f64 -1 (/.f64 im (/.f64 re im)) (*.f64 re -4)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -4 re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -4 re (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) |
(fma.f64 -1 (/.f64 im (/.f64 re im)) (fma.f64 -4 re (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -4 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -4 re (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)))) |
(fma.f64 -1 (/.f64 im (/.f64 re im)) (fma.f64 -4 re (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)))) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (*.f64 im im) re) |
(/.f64 im (/.f64 re im)) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5)))) |
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))) |
(*.f64 2 im) |
(*.f64 im 2) |
(+.f64 (*.f64 2 im) (*.f64 -2 re)) |
(fma.f64 2 im (*.f64 re -2)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 -2 re))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (*.f64 re -2))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (*.f64 re -2))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 -2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (fma.f64 -2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(*.f64 -2 im) |
(*.f64 im -2) |
(+.f64 (*.f64 -2 im) (*.f64 -2 re)) |
(*.f64 -2 (+.f64 im re)) |
(*.f64 (+.f64 im re) -2) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -2 re))) |
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re -2))) |
(+.f64 (*.f64 (+.f64 im re) -2) (/.f64 (*.f64 re (neg.f64 re)) im)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 -2 re)))) |
(fma.f64 -2 im (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re -2)))) |
(fma.f64 -2 im (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1 (/.f64 re (/.f64 im re)) (*.f64 re -2)))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im))) (/.f64 1 im)) |
(+.f64 (/.f64 1 im) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im))) (+.f64 (/.f64 1 im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5))))) |
(+.f64 (+.f64 (/.f64 1 im) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(/.f64 (*.f64 re 2) (*.f64 im im)) |
(/.f64 2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re)))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 1/8) (pow.f64 re 3)) (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re))) |
(fma.f64 -1 (/.f64 1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 5)))))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 1/8) (pow.f64 re 3)) (+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) 1/8)) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 5))))) |
(+.f64 (fma.f64 -1 (/.f64 1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re))) (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 1/8 (pow.f64 im 4)) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 5)))) |
(/.f64 -1/2 re) |
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))) (/.f64 1/2 re)) |
(+.f64 (/.f64 1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (/.f64 -1/2 re)) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (fma.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))) (/.f64 1/2 re)) |
(+.f64 (fma.f64 1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 4)))) (/.f64 -1/2 re)) |
(-.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7))) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (*.f64 1/2 (/.f64 1 re))) |
(-.f64 (fma.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)))))) (/.f64 1/2 re)) |
(+.f64 (fma.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (fma.f64 1/8 (/.f64 im (/.f64 (pow.f64 re 3) im)) (fma.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 7)) (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 4)))))) (/.f64 -1/2 re)) |
(*.f64 2 (/.f64 re (pow.f64 im 2))) |
(/.f64 (*.f64 re 2) (*.f64 im im)) |
(/.f64 2 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 1/2 (/.f64 1 re))) |
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (*.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) -1/8))) |
(+.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 1 re)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))) (pow.f64 im 4))) (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))) (*.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))))) |
(+.f64 (fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 1/2 re)) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))) (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) -1/8)))) |
(/.f64 1 im) |
(+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) (pow.f64 im 3)) (+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))) |
(fma.f64 -1 (/.f64 (*.f64 re (*.f64 re -1/2)) (pow.f64 im 3)) (+.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4))) (/.f64 1 im)))) |
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) (pow.f64 im 3)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 4)) (/.f64 1 im)))) |
(fma.f64 -1 (/.f64 (*.f64 re (*.f64 re -1/2)) (pow.f64 im 3)) (+.f64 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 4)) (/.f64 1 im)))) |
(/.f64 -1 im) |
(-.f64 (/.f64 re (pow.f64 im 2)) (/.f64 1 im)) |
(-.f64 (/.f64 re (*.f64 im im)) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 re (pow.f64 im 2)))) (/.f64 1 im)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im)))) (/.f64 1 im)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (/.f64 re (pow.f64 im 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (*.f64 1/2 (pow.f64 re 3))) (pow.f64 im 4)))))) (/.f64 1 im)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 re re) (pow.f64 im 3)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 4))))) (/.f64 1 im)) |
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 re (*.f64 im im)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 4)))) (/.f64 1 im)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (neg.f64 re) (sqrt.f64 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 -1 (sqrt.f64 2))) 2)) (sqrt.f64 2)) (*.f64 re re))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (neg.f64 re) (sqrt.f64 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 -1 (sqrt.f64 2))) 2)) (sqrt.f64 2)) (*.f64 re re))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 -1 (sqrt.f64 2))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (neg.f64 re) (sqrt.f64 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 im (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 re) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))) |
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 re) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 re (neg.f64 (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (+.f64 (hypot.f64 re im) (neg.f64 (hypot.f64 re im))))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (neg.f64 (hypot.f64 re im)) re) |
(-.f64 re (hypot.f64 re im)) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(+.f64 1 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im))))) |
(-.f64 (+.f64 1 re) (exp.f64 (log1p.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 re (hypot.f64 re im)) 1) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 -1 (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 1 (-.f64 re (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (-.f64 re (hypot.f64 re im)) 1) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 -1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (neg.f64 (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (neg.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 1 (neg.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) 1) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) 1)) |
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 1 (-.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (*.f64 1 (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 6) (+.f64 (pow.f64 (hypot.f64 re im) 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) 1) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 6) (+.f64 (pow.f64 (hypot.f64 re im) 6) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(pow.f64 (-.f64 re (hypot.f64 re im)) 1) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3) |
(-.f64 re (hypot.f64 re im)) |
(sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3)) |
(-.f64 re (hypot.f64 re im)) |
(expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(exp.f64 (log.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(fma.f64 1 re (neg.f64 (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(fma.f64 (-.f64 re (hypot.f64 re im)) -2 (*.f64 -2 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(fma.f64 (-.f64 re (hypot.f64 re im)) -2 (*.f64 -2 (+.f64 (hypot.f64 re im) (neg.f64 (hypot.f64 re im))))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(fma.f64 (-.f64 re (hypot.f64 re im)) -2 (*.f64 -2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) (*.f64 -2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(fma.f64 (-.f64 re (hypot.f64 re im)) -2 (*.f64 -2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (*.f64 re -2) (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(+.f64 (*.f64 -2 (neg.f64 (hypot.f64 re im))) (*.f64 re -2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(+.f64 (*.f64 2 (neg.f64 re)) (*.f64 2 (neg.f64 (neg.f64 (hypot.f64 re im))))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(+.f64 (*.f64 1 (*.f64 re -2)) (*.f64 1 (*.f64 -2 (neg.f64 (hypot.f64 re im))))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) 1) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (-.f64 re (hypot.f64 re im)) -2) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 2 (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 -1 (*.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4))) |
(*.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 1/2)) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) |
(*.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 -2 (-.f64 re (hypot.f64 re im))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 -2 (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) |
(*.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 1/2)) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) -2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (*.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 -1) 2))) |
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 2 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 2 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 2 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -2 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -2 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(*.f64 (fma.f64 re re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 -2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (-.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (hypot.f64 re im))) (*.f64 (/.f64 -2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 -2 (/.f64 (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (*.f64 -2 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (/.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 re 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 re 6)) -2))) |
(pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 3) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4) 1/2) |
(sqrt.f64 (*.f64 4 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(pow.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3) 1/3) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))) -1) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(sqrt.f64 (*.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) 4)) |
(sqrt.f64 (*.f64 4 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (pow.f64 (exp.f64 -2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (-.f64 re (hypot.f64 re im)) (log.f64 (exp.f64 -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3)) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(expm1.f64 (log1p.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (log.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(log1p.f64 (expm1.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fma.f64 re -2 (*.f64 -2 (neg.f64 (hypot.f64 re im)))) |
(*.f64 2 (-.f64 (hypot.f64 re im) re)) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (hypot.f64 re im)) (*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) re)) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re)) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re re))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(+.f64 (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) 1) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 -1 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -1) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 -1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 -1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 -1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 -1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (-.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (*.f64 re (neg.f64 (hypot.f64 re im))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 1 (*.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (neg.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) |
(*.f64 (/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 -1 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(*.f64 (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) -1) (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 1) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 2) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 3) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) -1) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(neg.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (exp.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) 3)) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (log.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 -1 (-.f64 re (hypot.f64 re im))) |
(/.f64 1 (-.f64 (hypot.f64 re im) re)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) 1) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (pow.f64 1 1/2)) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4) (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 1/4)) |
(pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 1/2) |
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 -2 1/2)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 1/2) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) 2) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 -2)) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) |
(/.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) |
(/.f64 (*.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 2))) |
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 2)) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 2))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 2)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) (cbrt.f64 -2)) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 -2))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 -2)) |
(/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) |
(/.f64 (*.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 (pow.f64 -2 1/2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (sqrt.f64 -2) 1) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 2))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 2)) |
(/.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 -2))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 -2)) |
(/.f64 (/.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 -1))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) -1) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) 2)))) |
(/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))) |
(fabs.f64 (sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))))) |
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2))))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -2)))) |
(sqrt.f64 (*.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.16% | (/.f64 (sqrt.f64 re) im) | |
| ✓ | 0.59% | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
Compiled 17 to 7 computations (58.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | -inf | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 0.0ms | re | @ | 0 | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 0.0ms | re | @ | inf | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 0.0ms | im | @ | -inf | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 0.0ms | im | @ | inf | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 1× | batch-egg-rewrite |
| 1902× | add-sqr-sqrt |
| 1878× | *-un-lft-identity |
| 1752× | add-cube-cbrt |
| 1734× | add-cbrt-cube |
| 186× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 190 | 17 |
| 2 | 2406 | 17 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (sqrt.f64 re))) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) (*.f64 1/2 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))))) |
| 1× | egg-herbie |
| 1376× | associate-/l* |
| 1140× | distribute-lft-in |
| 1066× | distribute-rgt-in |
| 978× | associate-+r+ |
| 934× | associate-+l+ |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 76 | 822 |
| 1 | 171 | 822 |
| 2 | 666 | 822 |
| 3 | 2498 | 822 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(*.f64 1 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(*.f64 -1/2 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) im) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (/.f64 1/2 (neg.f64 (sqrt.f64 re))) (neg.f64 im)) |
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 re) (*.f64 1/2 im)) -1) |
(sqrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))) |
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 1 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (*.f64 im (/.f64 1/4 (/.f64 re im))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (*.f64 im (/.f64 1/4 (/.f64 re im))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 -1/2 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 re)) im))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) im) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(*.f64 (/.f64 1/2 (neg.f64 (sqrt.f64 re))) (neg.f64 im)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(pow.f64 (/.f64 (sqrt.f64 re) (*.f64 1/2 im)) -1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(sqrt.f64 (/.f64 1/4 (/.f64 re (*.f64 im im)))) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) |
(sqrt.f64 (*.f64 im (/.f64 1/4 (/.f64 re im)))) |
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.01% | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
Compiled 28 to 15 computations (46.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | im | @ | -inf | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
| 2.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (-.f64 im re))) |
| 1× | batch-egg-rewrite |
| 1928× | add-sqr-sqrt |
| 1906× | *-un-lft-identity |
| 1780× | add-cube-cbrt |
| 1764× | add-cbrt-cube |
| 188× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 189 | 17 |
| 2 | 2377 | 17 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (-.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))))) |
| 1× | egg-herbie |
| 1408× | associate-*r/ |
| 1292× | associate-/r* |
| 1108× | associate-*l/ |
| 886× | associate-/r/ |
| 532× | associate-*r* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 1287 |
| 1 | 288 | 1275 |
| 2 | 844 | 1235 |
| 3 | 2993 | 1147 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))) |
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4)) |
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2)) |
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1) |
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3) |
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 -1)) (sqrt.f64 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))) |
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 im im) -1) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (*.f64 im im)))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (/.f64 im -1) im) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))) |
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (fma.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))))) |
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) im) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 im im) -1) (/.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (*.f64 im im)))))))) |
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (/.f64 im -1) im) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 (/.f64 1 im)) -1/2))) |
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))))) |
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re re) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -1/8) (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 re re) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 re 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) |
(*.f64 (sqrt.f64 2) (+.f64 (+.f64 (*.f64 re (*.f64 -1/2 (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4)) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) |
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2) |
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2)) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1)) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (-.f64 im re))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2% | (/.f64 1/2 (sqrt.f64 re)) |
| ✓ | 0.24% | (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
Compiled 23 to 14 computations (39.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 34.0ms | re | @ | 0 | (/.f64 1/2 (sqrt.f64 re)) |
| 1.0ms | re | @ | -inf | (/.f64 1/2 (sqrt.f64 re)) |
| 0.0ms | re | @ | inf | (/.f64 1/2 (sqrt.f64 re)) |
| 0.0ms | re | @ | 0 | (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
| 0.0ms | re | @ | -inf | (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
| 1× | batch-egg-rewrite |
| 1448× | associate-/r* |
| 1056× | associate-/l* |
| 1010× | *-commutative |
| 736× | unswap-sqr |
| 594× | swap-sqr |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 231 | 28 |
| 2 | 2976 | 28 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
(/.f64 1/2 (sqrt.f64 re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 -1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (cbrt.f64 (/.f64 1/4 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 im) (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sqrt.f64 im)) (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (*.f64 1/2 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (*.f64 (pow.f64 re -1/2) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 re -1/2) (cbrt.f64 im)) (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im) (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 im))) (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) 1) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) 1) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1/4 re)) im))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) -1) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 re) im) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) (pow.f64 im -2)) im))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (pow.f64 re -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (neg.f64 (pow.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 1/4 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 re)) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 re -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (pow.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (neg.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re))) (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 re -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 re) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/2 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 re))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (sqrt.f64 re)))))))) |
| 1× | egg-herbie |
| 1428× | associate-/r* |
| 1188× | associate-/l/ |
| 1160× | distribute-rgt-in |
| 1146× | distribute-lft-in |
| 700× | associate-/r/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 249 | 3004 |
| 1 | 623 | 2836 |
| 2 | 2776 | 2836 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im) |
(*.f64 1 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im)) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 (neg.f64 im) (/.f64 -1/2 (sqrt.f64 re))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (neg.f64 im)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (cbrt.f64 (/.f64 1/4 re))) |
(*.f64 (*.f64 1/2 im) (pow.f64 re -1/2)) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (*.f64 (pow.f64 re -1/2) (sqrt.f64 im))) |
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (*.f64 1/2 (sqrt.f64 im))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (*.f64 (pow.f64 re -1/2) (cbrt.f64 im))) |
(*.f64 (*.f64 (pow.f64 re -1/2) (cbrt.f64 im)) (/.f64 1/2 (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im)) |
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im) (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 im))) (pow.f64 re -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) 1) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) 1) (cbrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1/4 re)) im))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2) |
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) -1) (cbrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))) |
(pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3) 1/3) |
(pow.f64 (*.f64 (/.f64 (sqrt.f64 re) im) 2) -1) |
(neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))) |
(neg.f64 (*.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1)) |
(neg.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1)) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) |
(log.f64 (exp.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3)) |
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) (pow.f64 im -2)) im)) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re)))) 1) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 1/2 (neg.f64 (neg.f64 (pow.f64 re -1/2)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) |
(*.f64 1 (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 1/4 re))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (pow.f64 re -1/2) 1/2) |
(*.f64 -1 (/.f64 -1/2 (sqrt.f64 re))) |
(*.f64 -1/2 (neg.f64 (pow.f64 re -1/2))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (neg.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re))) (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (neg.f64 (pow.f64 re -1/2)) -1/2) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 3) |
(pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) 1/3) |
(pow.f64 (*.f64 (sqrt.f64 re) 2) -1) |
(neg.f64 (/.f64 -1/2 (sqrt.f64 re))) |
(sqrt.f64 (/.f64 1/4 re)) |
(log.f64 (exp.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 1/2 (sqrt.f64 re)))) |
| Outputs |
|---|
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 1 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re))))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re)))) |
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im)) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 -1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (neg.f64 im) (/.f64 -1/2 (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (cbrt.f64 (/.f64 1/4 re))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (*.f64 1/2 im) (pow.f64 re -1/2)) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re))) |
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (*.f64 (pow.f64 re -1/2) (sqrt.f64 im))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 1/2 im) (pow.f64 re -1/2)) |
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (*.f64 1/2 (sqrt.f64 im))) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 1/2 im) (pow.f64 re -1/2)) |
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (*.f64 (pow.f64 re -1/2) (cbrt.f64 im))) |
(*.f64 (pow.f64 re -1/2) (*.f64 (cbrt.f64 im) (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2))) |
(*.f64 (*.f64 (pow.f64 re -1/2) (cbrt.f64 im)) (/.f64 1/2 (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (pow.f64 re -1/2) (*.f64 (cbrt.f64 im) (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) im) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2))) (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 im)) (/.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im)) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 1) im) (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1)) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (pow.f64 im -1/2)) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (pow.f64 im -1/2))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) (/.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (pow.f64 im -2)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 im))) (pow.f64 re -1/2)) |
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 1/2 im) (pow.f64 re -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) 1) (sqrt.f64 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) 1) (cbrt.f64 im)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im -2))) (*.f64 (/.f64 1/2 (sqrt.f64 re)) (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) 1/2) |
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1/4 re)) im))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 im (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 im (*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (*.f64 im (cbrt.f64 (/.f64 1/4 re)))) |
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (sqrt.f64 im))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 -1)) (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im -2)) (sqrt.f64 re))) -1) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 re)) -1) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im -2)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 -1/2 (sqrt.f64 re)) (cbrt.f64 (pow.f64 im -2))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re)))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re)))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (cbrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re))))) |
(pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 2) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))) 3) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3) 1/3) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(pow.f64 (*.f64 (/.f64 (sqrt.f64 re) im) 2) -1) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(neg.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(neg.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(neg.f64 (*.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(neg.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/4 re))) |
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/4 re)))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re))) |
(log.f64 (exp.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re))))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)) 3)) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) (pow.f64 im -2)) im)) |
(cbrt.f64 (*.f64 im (/.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 re) 3)) (pow.f64 im -2)))) |
(cbrt.f64 (/.f64 (/.f64 1/8 (pow.f64 (sqrt.f64 re) 3)) (/.f64 (pow.f64 im -2) im))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(exp.f64 (log.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/2 im) (sqrt.f64 re)))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re)))) 1) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 1/2 (neg.f64 (neg.f64 (pow.f64 re -1/2)))) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 (/.f64 1/2 (sqrt.f64 re)) 1) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 1 (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 1/4 re))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (pow.f64 re -1/2) 1/2) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 -1 (/.f64 -1/2 (sqrt.f64 re))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 -1/2 (neg.f64 (pow.f64 re -1/2))) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (neg.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4))) |
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 1 (pow.f64 re 1/4))) |
(/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (pow.f64 re 1/4)) |
(/.f64 1/2 (*.f64 (pow.f64 re 1/4) (pow.f64 re 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 1 (cbrt.f64 re))) |
(/.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 re)) |
(/.f64 (/.f64 1/2 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re))) (neg.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (pow.f64 re -1/2)) -1/2) |
(*.f64 1/2 (pow.f64 re -1/2)) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 re)) 1) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) (sqrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re))))) (cbrt.f64 (/.f64 -1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 1/4 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/4 re)))))) |
(*.f64 (cbrt.f64 (/.f64 1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re)))))) |
(pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1) |
(/.f64 1/2 (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 1/2 (sqrt.f64 re))) 2) |
(/.f64 1/2 (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))) 3) |
(/.f64 1/2 (sqrt.f64 re)) |
(pow.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3) 1/3) |
(/.f64 1/2 (sqrt.f64 re)) |
(pow.f64 (*.f64 (sqrt.f64 re) 2) -1) |
(/.f64 1/2 (sqrt.f64 re)) |
(neg.f64 (/.f64 -1/2 (sqrt.f64 re))) |
(/.f64 1/2 (sqrt.f64 re)) |
(sqrt.f64 (/.f64 1/4 re)) |
(log.f64 (exp.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sqrt.f64 re))))) |
(/.f64 1/2 (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 3)) |
(/.f64 1/2 (sqrt.f64 re)) |
(expm1.f64 (log1p.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 1/2 (sqrt.f64 re)))) |
(/.f64 1/2 (sqrt.f64 re)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.02% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
| ✓ | 0.24% | (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
| ✓ | 12.41% | (sqrt.f64 (/.f64 im re)) |
Compiled 30 to 9 computations (70% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | -inf | (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (/.f64 im re)) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (/.f64 im re)) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (/.f64 im re)) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (/.f64 im re)) |
| 1× | batch-egg-rewrite |
| 1056× | *-commutative |
| 902× | associate-*r/ |
| 836× | associate-/r* |
| 748× | unswap-sqr |
| 738× | associate-/l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 51 |
| 1 | 224 | 39 |
| 2 | 2737 | 39 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 im re)) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im re)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 im re) 1/4) (pow.f64 (/.f64 im re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 re)) (pow.f64 im 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (cbrt.f64 (pow.f64 im 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (cbrt.f64 (sqrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (sqrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 im 1/4)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (pow.f64 im 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 im)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 im)) 1) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im re) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im re) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (/.f64 (sqrt.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (pow.f64 im 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4)) (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 im)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 im) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (neg.f64 (sqrt.f64 im))) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im 1/2) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))))))) |
| 1× | egg-herbie |
| 1614× | associate-/l* |
| 1212× | associate-*r/ |
| 1096× | associate-*l/ |
| 958× | *-commutative |
| 878× | associate-/r* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 314 | 4015 |
| 1 | 691 | 3775 |
| 2 | 2206 | 3775 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im re)))) 1) |
(*.f64 (sqrt.f64 (/.f64 im re)) 1) |
(*.f64 (sqrt.f64 (/.f64 im re)) (pow.f64 1 1/2)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/2)) |
(*.f64 1 (sqrt.f64 (/.f64 im re))) |
(*.f64 (pow.f64 (/.f64 im re) 1/4) (pow.f64 (/.f64 im re) 1/4)) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 im re))) |
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 1 (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im re))) |
(*.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 im)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2)) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 re)) (pow.f64 im 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) 1)) |
(/.f64 1 (sqrt.f64 (/.f64 re im))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (cbrt.f64 (pow.f64 im 1/4)))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (cbrt.f64 im)))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (cbrt.f64 (sqrt.f64 im))))) |
(/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (sqrt.f64 (cbrt.f64 im)))) |
(/.f64 (sqrt.f64 (pow.f64 im 1/4)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (pow.f64 im 1/4)))) |
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im)))) |
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im)))) |
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 1/2))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 im)) (cbrt.f64 re)) |
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(pow.f64 (/.f64 im re) 1/2) |
(pow.f64 (sqrt.f64 (/.f64 im re)) 1) |
(pow.f64 (pow.f64 (/.f64 im re) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) 3) |
(pow.f64 (pow.f64 (/.f64 im re) 3/2) 1/3) |
(neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re)))) |
(fabs.f64 (sqrt.f64 (/.f64 im re))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 im re)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im re))))) |
(cbrt.f64 (pow.f64 (/.f64 im re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im re)))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 im re)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im re)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 im (/.f64 (sqrt.f64 re) 1)) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 im))))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (/.f64 im 1) (sqrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4)) (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 re)) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 re)) |
(/.f64 (*.f64 1/2 im) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (neg.f64 (sqrt.f64 im))) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (neg.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3) |
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3) |
(sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4))) |
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) im) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im 1/2)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im re)))) 1) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (sqrt.f64 (/.f64 im re)) 1) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (sqrt.f64 (/.f64 im re)) (pow.f64 1 1/2)) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1 re) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im)) |
(*.f64 1 (sqrt.f64 (/.f64 im re))) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (pow.f64 (/.f64 im re) 1/4) (pow.f64 (/.f64 im re) 1/4)) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 im re))) |
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (fabs.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (fabs.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im)) |
(*.f64 (/.f64 1 (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im re))) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 im)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (fabs.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (fabs.f64 (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 re)) (pow.f64 im 1/4)) |
(*.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 re))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (sqrt.f64 (cbrt.f64 (/.f64 im re))))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (cbrt.f64 (/.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re)))))) |
(sqrt.f64 (/.f64 im re)) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4))))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (cbrt.f64 (/.f64 im re)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)) (cbrt.f64 (pow.f64 (/.f64 im re) 1/4)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) 1)) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 1 (sqrt.f64 (/.f64 re im))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 re))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (cbrt.f64 (pow.f64 im 1/4)))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 1/4)) (pow.f64 im 1/4)))) |
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re)) (pow.f64 im 1/4))) |
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (cbrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 re)) (sqrt.f64 (cbrt.f64 im))) |
(*.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (fabs.f64 (cbrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (cbrt.f64 (sqrt.f64 im))))) |
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (sqrt.f64 (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 im))) (/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 im))) (*.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 (cbrt.f64 im)) (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (sqrt.f64 (cbrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (sqrt.f64 (pow.f64 im 1/4)) (/.f64 (/.f64 (sqrt.f64 re) (pow.f64 im 1/4)) (sqrt.f64 (pow.f64 im 1/4)))) |
(*.f64 (/.f64 (sqrt.f64 (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) (sqrt.f64 (pow.f64 im 1/4))) |
(*.f64 (sqrt.f64 (pow.f64 im 1/4)) (*.f64 (/.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 re)) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 (pow.f64 im 1/4))) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im)))) |
(*.f64 (cbrt.f64 (cbrt.f64 im)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))))) |
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 re)))) |
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im)))) |
(/.f64 (cbrt.f64 (cbrt.f64 im)) (/.f64 (/.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im)))) |
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (cbrt.f64 im)))))) |
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 im) 1) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 (sqrt.f64 im) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 1/2))) |
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 re)) (sqrt.f64 (cbrt.f64 im))) |
(*.f64 (sqrt.f64 (cbrt.f64 im)) (/.f64 (fabs.f64 (cbrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 im)) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (*.f64 1 (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 re)))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (/.f64 re im))) |
(/.f64 1 (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(/.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (pow.f64 im 1/4) (/.f64 (pow.f64 im 1/4) (sqrt.f64 re))) |
(/.f64 (pow.f64 im 1/2) (sqrt.f64 re)) |
(/.f64 (*.f64 (pow.f64 1 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 im)) (sqrt.f64 re))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 im re)))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (cbrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)))) |
(/.f64 (sqrt.f64 im) (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(pow.f64 (/.f64 im re) 1/2) |
(sqrt.f64 (/.f64 im re)) |
(pow.f64 (sqrt.f64 (/.f64 im re)) 1) |
(sqrt.f64 (/.f64 im re)) |
(pow.f64 (pow.f64 (/.f64 im re) 1/4) 2) |
(sqrt.f64 (/.f64 im re)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) 3) |
(sqrt.f64 (/.f64 im re)) |
(pow.f64 (pow.f64 (/.f64 im re) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (/.f64 im re) 3/2)) |
(neg.f64 (/.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 re)) |
(fabs.f64 (sqrt.f64 (/.f64 im re))) |
(sqrt.f64 (/.f64 im re)) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 im re)))) |
(sqrt.f64 (/.f64 im re)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im re))))) |
(sqrt.f64 (/.f64 im re)) |
(cbrt.f64 (pow.f64 (/.f64 im re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im re)))) |
(sqrt.f64 (/.f64 im re)) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 im re)))) |
(sqrt.f64 (/.f64 im re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im re)))) |
(sqrt.f64 (/.f64 im re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 im (/.f64 (sqrt.f64 re) 1)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 1 (/.f64 (sqrt.f64 re) im)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (pow.f64 im 1/2) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (pow.f64 im 1/2) (sqrt.f64 re))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 im))))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) |
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 im) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (pow.f64 im 1/2) (sqrt.f64 re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (pow.f64 im 1/2) (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 im 1) (sqrt.f64 re)) |
(/.f64 im (sqrt.f64 re)) |
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4)) (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 re))) (*.f64 (pow.f64 (/.f64 im re) 1/4) (pow.f64 im 1/4))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 im re))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (/.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (/.f64 im re))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 im)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 re)))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (pow.f64 im 1/4) (/.f64 (sqrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4)))) |
(*.f64 (/.f64 (pow.f64 im 1/4) (sqrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 im re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (sqrt.f64 re))) (*.f64 (pow.f64 (/.f64 im re) 1/4) (pow.f64 im 1/4))) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 re im))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (/.f64 re im)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) |
(/.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 re) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))))) |
(*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 re)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) |
(*.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (cbrt.f64 (neg.f64 im)) (/.f64 (cbrt.f64 (neg.f64 re)) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re)))))) |
(*.f64 (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 re))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 im re))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im re))) (/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 re)))) (sqrt.f64 im)) |
(/.f64 (/.f64 im (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 im (*.f64 (sqrt.f64 (cbrt.f64 re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)))) |
(/.f64 im (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 1) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) |
(/.f64 im (sqrt.f64 re)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) |
(/.f64 im (sqrt.f64 re)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) |
(/.f64 im (sqrt.f64 re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 re)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 1/2 im) (sqrt.f64 re)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 im)) (sqrt.f64 re)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (sqrt.f64 (/.f64 re im))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 (/.f64 re im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) 1/2) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) 1) (/.f64 (sqrt.f64 re) (sqrt.f64 im))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (pow.f64 im 1/4)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (pow.f64 im 1/4))) (sqrt.f64 re)) (pow.f64 im 1/4)) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/2))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (pow.f64 im 1/2)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 1/2 (sqrt.f64 im))) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) 1/2))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (*.f64 1/2 (cbrt.f64 im))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (*.f64 1/2 (sqrt.f64 im)))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (neg.f64 re)) 1/2))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 im) 1/2) (neg.f64 (sqrt.f64 im))) (neg.f64 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/4))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (pow.f64 im 1/4))) (sqrt.f64 re)) (pow.f64 im 1/4)) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 re) (pow.f64 im 1/2))) |
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 re)) (sqrt.f64 im)) (pow.f64 im 1/2)) |
(/.f64 (*.f64 (cbrt.f64 im) (*.f64 (sqrt.f64 im) 1/2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 1/2 (sqrt.f64 im))) (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (*.f64 (sqrt.f64 im) (cbrt.f64 im)) (/.f64 (sqrt.f64 re) 1/2))) |
(*.f64 (cbrt.f64 (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (*.f64 1/2 (cbrt.f64 im))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (*.f64 1/2 (sqrt.f64 im)))) |
(/.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (neg.f64 re)) 1/2))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) 1/2)) (neg.f64 (sqrt.f64 re))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 1) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 2) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)) 3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3) 1/3) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 1/4))) |
(sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(sqrt.f64 (*.f64 1/4 (*.f64 im (/.f64 im re)))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 1/4) re))) |
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2) 3)) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1/2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 re))) |
(*.f64 im (/.f64 1/2 (sqrt.f64 re))) |
Compiled 23499 to 13294 computations (43.4% saved)
18 alts after pruning (10 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1106 | 4 | 1110 |
| Fresh | 4 | 6 | 10 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 1111 | 18 | 1129 |
| Status | Error | Program |
|---|---|---|
| 76.41% | (/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im)) | |
| ✓ | 76.36% | (/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
| ✓ | 76.32% | (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| 76.33% | (/.f64 (sqrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) | |
| ✓ | 76.73% | (/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| 76.31% | (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) | |
| ✓ | 19.87% | (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)) |
| 43.21% | (*.f64 1/2 (pow.f64 (/.f64 2 (/.f64 -1 (+.f64 (neg.f64 im) re))) 1/2)) | |
| 73.45% | (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) | |
| 22.5% | (*.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) | |
| ✓ | 78.51% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
| 43.53% | (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))) | |
| 83.77% | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) im))) | |
| 58.69% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im)))))) | |
| 83.35% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)))))) | |
| ✓ | 19.23% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
| ✓ | 43.17% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
| ✓ | 45.48% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
Compiled 207 to 162 computations (21.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(/.f64 (sqrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) |
(/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 im re)))))) |
(*.f64 1/2 (pow.f64 (/.f64 2 (/.f64 -1 (+.f64 (neg.f64 im) re))) 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) im)) |
(*.f64 1/2 (/.f64 1 (sqrt.f64 (/.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (pow.f64 (/.f64 2 (/.f64 -1 (-.f64 re (hypot.f64 re im)))) 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) |
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) |
(*.f64 1/2 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)) |
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))) |
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (+.f64 (fma.f64 2 (/.f64 (/.f64 re im) im) (/.f64 1/2 re)) (-.f64 (/.f64 -1/8 (/.f64 (pow.f64 re 3) (*.f64 im im))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 3/32 (pow.f64 re 5)))))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re re) 3)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))))) |
(*.f64 1/2 (pow.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) re)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) -1/4) (*.f64 (/.f64 1 (pow.f64 re 6)) 41/8192)) (*.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 im 6)) (*.f64 13/512 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))) 2)) |
(*.f64 1/2 (+.f64 (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (*.f64 (/.f64 -1/2 re) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))))))) |
(*.f64 1/2 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 re re))))) (pow.f64 im 7))) (sqrt.f64 re)) (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))) |
(*.f64 1/2 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (*.f64 re re)) (*.f64 im im)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) (+.f64 (fma.f64 1/2880 (fma.f64 -720 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 -45 (pow.f64 re 6))) (/.f64 5/768 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6)))) (/.f64 -13/4096 (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2)))) (fma.f64 (pow.f64 im 4) (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2) 7/128) (pow.f64 re 4)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 2))))) |
| Outputs |
|---|
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) |
7 calls:
| 182.0ms | im |
| 59.0ms | re |
| 46.0ms | (*.f64 im im) |
| 30.0ms | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 26.0ms | (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| Error | Segments | Branch |
|---|---|---|
| 10% | 2 | re |
| 14.14% | 5 | im |
| 7.43% | 2 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 7.43% | 2 | (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 7.26% | 2 | (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 7.26% | 2 | (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 16.33% | 3 | (*.f64 im im) |
Compiled 1084 to 770 computations (29% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 4.948306262515415e-288 |
Compiled 22 to 16 computations (27.3% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) im) 1/2) |
(/.f64 (sqrt.f64 (/.f64 1/4 re)) (/.f64 1 im)) |
(/.f64 (/.f64 1/2 (sqrt.f64 re)) (/.f64 1 im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 (-.f64 im re)))))) |
(*.f64 1/2 (pow.f64 (/.f64 2 (/.f64 -1 (+.f64 (neg.f64 im) re))) 1/2)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))) |
(*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
| Outputs |
|---|
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
3 calls:
| 123.0ms | im |
| 69.0ms | (*.f64 im im) |
| 39.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 21.81% | 3 | re |
| 28.75% | 9 | im |
| 33.23% | 5 | (*.f64 im im) |
Compiled 184 to 129 computations (29.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 9.847692085348666e-21 | 1.982463319246145e-20 |
| 59.0ms | -2.15137550724475e-27 | -6.903957980269801e-44 |
| 62.0ms | 209× | body | 256 | valid |
| 8.0ms | 17× | body | 2048 | valid |
| 3.0ms | 10× | body | 1024 | valid |
| 1.0ms | 4× | body | 512 | valid |
Compiled 337 to 281 computations (16.6% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) |
| Outputs |
|---|
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) |
2 calls:
| 63.0ms | im |
| 16.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 22.12% | 3 | re |
| 29.56% | 9 | im |
Compiled 48 to 36 computations (25% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 52.0ms | 4.06387467742905e-19 | 1.127031942112154e-13 |
| 23.0ms | -2.15137550724475e-27 | -6.903957980269801e-44 |
| 33.0ms | 36× | body | 2048 | valid |
| 31.0ms | 243× | body | 256 | valid |
| 6.0ms | 22× | body | 1024 | valid |
| 1.0ms | 3× | body | 512 | valid |
Compiled 383 to 330 computations (13.8% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
| Outputs |
|---|
(*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
2 calls:
| 36.0ms | im |
| 17.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 22.13% | 3 | re |
| 29.58% | 9 | im |
Compiled 33 to 24 computations (27.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 34.0ms | 4.06387467742905e-19 | 1.127031942112154e-13 |
| 24.0ms | -2.15137550724475e-27 | -6.903957980269801e-44 |
| 34.0ms | 248× | body | 256 | valid |
| 12.0ms | 29× | body | 2048 | valid |
| 6.0ms | 20× | body | 1024 | valid |
| 2.0ms | 7× | body | 512 | valid |
Compiled 374 to 321 computations (14.2% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 (*.f64 im 1/2) (sqrt.f64 re)) |
2 calls:
| 18.0ms | im |
| 10.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 34.26% | 2 | re |
| 36.03% | 4 | im |
Compiled 26 to 18 computations (30.8% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 4.06387467742905e-19 | 1.127031942112154e-13 |
| 13.0ms | 28× | body | 2048 | valid |
| 9.0ms | 79× | body | 256 | valid |
| 8.0ms | 26× | body | 1024 | valid |
| 2.0ms | 11× | body | 512 | valid |
Compiled 184 to 151 computations (17.9% saved)
Total -39.9b remaining (-179.9%)
Threshold costs -39.9b (-179.9%)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(/.f64 1/2 (/.f64 (sqrt.f64 re) im)) |
2 calls:
| 15.0ms | im |
| 9.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 34.67% | 2 | re |
| 36.43% | 4 | im |
Compiled 20 to 15 computations (25% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 4.06387467742905e-19 | 1.127031942112154e-13 |
| 13.0ms | 34× | body | 2048 | valid |
| 10.0ms | 83× | body | 256 | valid |
| 7.0ms | 19× | body | 1024 | valid |
| 4.0ms | 8× | body | 512 | valid |
Compiled 184 to 151 computations (17.9% saved)
| 1× | egg-herbie |
| 22× | *-commutative |
| 10× | +-commutative |
| 8× | sub-neg |
| 2× | neg-mul-1 |
| 2× | neg-sub0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 411 |
| 1 | 79 | 411 |
| 2 | 85 | 411 |
| 3 | 87 | 411 |
| 4 | 88 | 411 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(if (<=.f64 re -7247742189522453/11150372599265311570767859136324180752990208) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 5150758483666549/332306998946228968225951765070086144) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)))) |
(if (<=.f64 re -7849862309882779/1427247692705959881058285969449495136382746624) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 6879793337558647/1298074214633706907132624082305024) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)))) |
(if (<=.f64 re -2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)))) |
(if (<=.f64 re 2535301200456459/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))) |
(if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 1/2 (/.f64 (sqrt.f64 re) im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| Outputs |
|---|
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(if (<=.f64 re -7247742189522453/11150372599265311570767859136324180752990208) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 5150758483666549/332306998946228968225951765070086144) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)))) |
(if (<=.f64 re -7849862309882779/1427247692705959881058285969449495136382746624) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 6879793337558647/1298074214633706907132624082305024) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)))) |
(if (<=.f64 re -7849862309882779/1427247692705959881058285969449495136382746624) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 6879793337558647/1298074214633706907132624082305024) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)))) |
(if (<=.f64 re -2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)))) |
(if (<=.f64 re -2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 1/2 (pow.f64 (*.f64 re -4) 1/2)) (if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)))) |
(if (<=.f64 re 2535301200456459/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))) |
(if (<=.f64 re 2535301200456459/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))) |
(if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (/.f64 1/2 (/.f64 (sqrt.f64 re) im))) |
(if (<=.f64 re 2636713248474717/20282409603651670423947251286016) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (/.f64 1/2 (/.f64 (sqrt.f64 re) im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
Compiled 167 to 129 computations (22.8% saved)
| 3× | egg-herbie |
| 1428× | distribute-lft-in |
| 1048× | associate-*r* |
| 978× | associate-/l* |
| 912× | associate-*r* |
| 862× | associate-*l* |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 770 | 16008 |
| 1 | 2142 | 15874 |
| 0 | 511 | 6766 |
| 1 | 1444 | 6616 |
| 2 | 5866 | 6616 |
| 0 | 15 | 29 |
| 1 | 23 | 29 |
| 2 | 36 | 29 |
| 3 | 55 | 29 |
| 4 | 77 | 29 |
| 5 | 108 | 29 |
| 6 | 194 | 29 |
| 7 | 302 | 29 |
| 8 | 413 | 29 |
| 9 | 506 | 29 |
| 10 | 605 | 29 |
| 11 | 679 | 29 |
| 12 | 710 | 29 |
| 13 | 762 | 29 |
| 14 | 812 | 29 |
| 15 | 873 | 29 |
| 16 | 933 | 29 |
| 17 | 943 | 29 |
| 1× | saturated |
| 1× | node limit |
| 1× | node limit |
Compiled 188 to 106 computations (43.6% saved)
Compiled 155 to 115 computations (25.8% saved)
Loading profile data...