Time bar (total: 12.9s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 12.5% | 12.5% | 87.4% | 0.1% | 0% | 0% | 0% | 5 |
| 18.8% | 18.7% | 81.2% | 0.1% | 0% | 0% | 0% | 6 |
| 37.5% | 37.5% | 62.4% | 0.1% | 0% | 0% | 0% | 7 |
| 42.2% | 42.1% | 57.8% | 0.1% | 0% | 0% | 0% | 8 |
| 54.7% | 54.6% | 45.3% | 0.1% | 0% | 0% | 0% | 9 |
| 57.4% | 57.4% | 42.5% | 0.1% | 0% | 0% | 0% | 10 |
| 64.5% | 64.4% | 35.5% | 0.1% | 0% | 0% | 0% | 11 |
| 65.9% | 65.9% | 34% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 18 to 13 computations (27.8% saved)
| 1.3s | 6453× | body | 256 | valid |
| 557.0ms | 521× | body | 4096 | valid |
| 512.0ms | 641× | body | 2048 | valid |
| 180.0ms | 418× | body | 1024 | valid |
| 48.0ms | 223× | body | 512 | valid |
| 2× | egg-herbie |
| 20× | fma-def |
| 14× | *-commutative |
| 14× | +-commutative |
| 4× | distribute-rgt-in |
| 4× | distribute-lft-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 58 |
| 1 | 48 | 58 |
| 2 | 56 | 58 |
| 3 | 60 | 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 re (hypot.f64 re im))))) |
(*.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 im (hypot.f64 re im))))) |
Compiled 19 to 14 computations (26.3% saved)
| 1× | egg-herbie |
| 12× | fma-def |
| 8× | *-commutative |
| 8× | +-commutative |
| 4× | hypot-def |
| 2× | distribute-rgt-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 28 | 29 |
| 2 | 34 | 29 |
| 3 | 36 | 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 re (hypot.f64 re im))))) |
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 |
|---|---|---|
| ▶ | 38.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| ▶ | 79.0% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
Compiled 29 to 21 computations (27.6% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 98.2% | (+.f64 re (hypot.f64 re im)) |
Compiled 39 to 16 computations (59% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | -inf | (+.f64 re (hypot.f64 re im)) |
| 1.0ms | re | @ | inf | (+.f64 re (hypot.f64 re im)) |
| 1.0ms | im | @ | 0 | (+.f64 re (hypot.f64 re im)) |
| 0.0ms | re | @ | 0 | (+.f64 re (hypot.f64 re im)) |
| 0.0ms | im | @ | -inf | (+.f64 re (hypot.f64 re im)) |
| 1× | batch-egg-rewrite |
| 1434× | add-sqr-sqrt |
| 1420× | *-un-lft-identity |
| 1324× | add-cube-cbrt |
| 1310× | add-cbrt-cube |
| 1298× | add-exp-log |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 130 | 13 |
| 2 | 1729 | 13 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 re (hypot.f64 re im)) |
| Outputs |
|---|
(((-.f64 (+.f64 1 (+.f64 re (hypot.f64 re im))) 1) (2)) ((-.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)))) (2)) ((*.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((*.f64 1 (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (2)) ((*.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))))) (2)) ((/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (2)) ((/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (2)) ((/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) (2)) ((/.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)))) (2)) ((/.f64 (+.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))))) (2)) ((/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.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))))) (2)) ((pow.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) (2)) ((pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) (2)) ((pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (2)) ((log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (2)) ((expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)) (2)) ((log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((fma.f64 1 re (hypot.f64 re im)) (2)) ((fma.f64 1 (hypot.f64 re im) re) (2)) ((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) (2)) ((fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) (2)) ((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) (2))) |
| 1× | egg-herbie |
| 1398× | associate-*r* |
| 1152× | associate-*l* |
| 920× | times-frac |
| 840× | fma-def |
| 774× | associate-+r+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 148 | 2052 |
| 1 | 397 | 1870 |
| 2 | 1413 | 1710 |
| 3 | 7004 | 1710 |
| 1× | node limit |
| Inputs |
|---|
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 (+.f64 1 (+.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 (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))) (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 (hypot.f64 re im) re))))) |
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.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 (hypot.f64 re im) re)))) |
(/.f64 (+.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.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))))) |
(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)))) |
(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 re) (sqrt.f64 re) (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(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) |
| Outputs |
|---|
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)) |
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) |
(+.f64 im (fma.f64 1/2 (*.f64 (/.f64 re im) re) 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)) (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 im (fma.f64 1/2 (*.f64 (/.f64 re im) re) re))) |
(*.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)) |
(fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))) |
(+.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 re 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))) |
(+.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 re 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 im 6))))) |
(*.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/2 re) (*.f64 im 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 (/.f64 (*.f64 im im) re) -1/2)) |
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(fma.f64 (*.f64 (/.f64 im re) im) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(+.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) |
(fma.f64 (*.f64 (/.f64 im re) im) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 re 5)) (pow.f64 im 6)))) |
(+.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 -1/8 (pow.f64 im 4)) 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 (/.f64 (*.f64 im im) re) -1/2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))) |
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 7)) (fma.f64 (*.f64 (/.f64 im re) im) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 -1/16 (pow.f64 re 5)) (pow.f64 im 6))))) |
(*.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)) |
(fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im))) |
(+.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 re 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))) |
(+.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 re 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 (/.f64 1/16 (pow.f64 re 5)) (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)) |
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) |
(+.f64 im (fma.f64 1/2 (*.f64 (/.f64 re im) re) 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)) (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 im (fma.f64 1/2 (*.f64 (/.f64 re im) re) re))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re 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 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))) |
(-.f64 (fma.f64 (*.f64 (/.f64 re im) re) -1/2 re) 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)))) |
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 re)) |
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (fma.f64 (*.f64 (/.f64 re im) re) -1/2 re) im)) |
(-.f64 (+.f64 1 (+.f64 re (hypot.f64 re im))) 1) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.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 (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 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 1 (+.f64 re (hypot.f64 re im))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.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 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.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 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.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 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(*.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 (+.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 (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 1 (/.f64 (-.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.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 (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 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.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)) 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 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (+.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 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 (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) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.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))) (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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.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 (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 (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))) |
(pow.f64 (+.f64 re (hypot.f64 re im)) 1) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 1 re (hypot.f64 re im)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 1 (hypot.f64 re im) re) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) |
(+.f64 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.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 (+.f64 (+.f64 1 re) (hypot.f64 re im)) -1) |
(+.f64 (+.f64 re (hypot.f64 re im)) 0) |
(+.f64 re (hypot.f64 re im)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 100.0% | (+.f64 (*.f64 re re) (*.f64 im im)) |
| ✓ | 98.2% | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| ✓ | 52.8% | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
Compiled 77 to 19 computations (75.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (+.f64 (*.f64 re re) (*.f64 im im)) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
| 0.0ms | re | @ | 0 | (+.f64 (*.f64 re re) (*.f64 im im)) |
| 0.0ms | re | @ | -inf | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 1× | batch-egg-rewrite |
| 962× | *-commutative |
| 752× | associate-*r/ |
| 714× | distribute-lft-in |
| 706× | distribute-rgt-in |
| 646× | associate-*l/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 35 |
| 1 | 218 | 33 |
| 2 | 3063 | 33 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
(+.f64 (*.f64 re re) (*.f64 im im)) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1) (2)) ((*.f64 (hypot.f64 re im) 1) (2)) ((*.f64 (hypot.f64 re im) (pow.f64 1 1/2)) (2)) ((*.f64 1 (hypot.f64 re im)) (2)) ((*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im))) (2)) ((*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im))) (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))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2))) (2)) ((*.f64 (pow.f64 1 1/2) (hypot.f64 re im)) (2)) ((*.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)) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2)) (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 re im) 2))))) (2)) ((/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (2)) ((/.f64 (*.f64 1 (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 re im) 2))))) (2)) ((/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (2)) ((/.f64 (*.f64 (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 re im) 2))))) (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)))) (2)) ((/.f64 (*.f64 (pow.f64 1 1/2) (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 re im) 2))))) (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)))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (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)))) (2)) ((pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2) (2)) ((pow.f64 (hypot.f64 re im) 1) (2)) ((pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) (2)) ((pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) (2)) ((pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3) (2)) ((fabs.f64 (hypot.f64 re im)) (2)) ((log.f64 (exp.f64 (hypot.f64 re im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im)))) (2)) ((cbrt.f64 (pow.f64 (hypot.f64 re im) 3)) (2)) ((expm1.f64 (log1p.f64 (hypot.f64 re im))) (2)) ((hypot.f64 re im) (2)) ((hypot.f64 im re) (2)) ((exp.f64 (log.f64 (hypot.f64 re im))) (2)) ((log1p.f64 (expm1.f64 (hypot.f64 re im))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) (2)) ((-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) (2)) ((-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (2)) ((-.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) (2)) ((-.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) (2)) ((*.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((*.f64 1 (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (2)) ((*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (2)) ((*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.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))))) (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) 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))))) (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 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2))))) (2)) ((/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) (2)) ((/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) (2)) ((/.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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) (2)) ((/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (*.f64 re re) (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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) (2)) ((/.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) 1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (2)) ((pow.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) (2)) ((pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) (2)) ((pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (2)) ((log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im))))) (2)) ((cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (2)) ((expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((fma.f64 1 re (hypot.f64 re im)) (2)) ((fma.f64 1 (hypot.f64 re im) re) (2)) ((fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) (2)) ((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im))) (2)) ((-.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)))) (2)) ((-.f64 (+.f64 (*.f64 re re) (exp.f64 (log1p.f64 (*.f64 im im)))) 1) (2)) ((-.f64 (+.f64 (*.f64 im im) (exp.f64 (log1p.f64 (*.f64 re re)))) 1) (2)) ((*.f64 (pow.f64 (hypot.f64 re im) 2) 1) (2)) ((*.f64 (hypot.f64 re im) (hypot.f64 re im)) (2)) ((*.f64 1 (pow.f64 (hypot.f64 re im) 2)) (2)) ((*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.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)) (2)) ((*.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (2)) ((*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (hypot.f64 re im) (cbrt.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)))) (2)) ((*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.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))) (2)) ((*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (2)) ((*.f64 (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (2)) ((*.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (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)) (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 (*.f64 im im) (pow.f64 (hypot.f64 re im) 2)))) (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))) (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 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 4))))) (2)) ((/.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (2)) ((/.f64 1 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))) (2)) ((/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))) (2)) ((/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (2)) ((/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 (hypot.f64 re im) 2))) (2)) ((/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (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))))) (2)) ((/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (2)) ((/.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))))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) (2)) ((/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) (2)) ((/.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)))) (2)) ((/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6)))))) (2)) ((/.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) (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 re im) 2))))) (2)) ((/.f64 (*.f64 (hypot.f64 re im) (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 re im) 2))))) (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)))) (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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (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)))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) 1) (-.f64 (*.f64 im im) (*.f64 re re))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (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)))) (2)) ((/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (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)))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (2)) ((/.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))) (2)) ((/.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 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))) (2)) ((/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6))))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im))) (2)) ((/.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)))) (2)) ((/.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)))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 re im)) (-.f64 re im)) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (2)) ((/.f64 (/.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 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((/.f64 (/.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 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (2)) ((pow.f64 (pow.f64 (hypot.f64 re im) 2) 1) (2)) ((pow.f64 (hypot.f64 re im) 2) (2)) ((pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3) (2)) ((pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2) (2)) ((pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) (2)) ((log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))) (2)) ((cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (2)) ((expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) (2)) ((exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 2)) (2)) ((log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))) (2)) ((fma.f64 re re (*.f64 im im)) (2)) ((fma.f64 im im (*.f64 re re)) (2)) ((fma.f64 1 (*.f64 re re) (*.f64 im im)) (2)) ((fma.f64 1 (*.f64 im im) (*.f64 re re)) (2)) ((fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (2)) ((fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 re re)) (2))) |
| 1× | egg-herbie |
| 1130× | +-commutative |
| 936× | associate-+r+ |
| 860× | associate-*r* |
| 662× | associate-/l* |
| 650× | associate-*l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 553 | 10903 |
| 1 | 1525 | 10327 |
| 2 | 7302 | 10327 |
| 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 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)))) |
(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 (hypot.f64 re im) (pow.f64 1 1/2)) |
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 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 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/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 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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))) |
(log1p.f64 (expm1.f64 (hypot.f64 re im))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(-.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 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) |
(-.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))) (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 im im) (*.f64 re (-.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.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 (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 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 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (*.f64 re re) (pow.f64 (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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (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) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.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 (hypot.f64 re im) re) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.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 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.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 (hypot.f64 re im) re))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) 1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (+.f64 (*.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)))) |
(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 (pow.f64 (hypot.f64 re im) 2))) 1) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re))) |
(-.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 (hypot.f64 re im) (sqrt.f64 (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 (cbrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (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 (hypot.f64 re im) (cbrt.f64 (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 im 4) (-.f64 (pow.f64 re 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 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.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 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 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 (*.f64 im im) (pow.f64 (hypot.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 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 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)))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.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 (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))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) |
(/.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 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 im 4) (-.f64 (pow.f64 re 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 (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 im 4) (-.f64 (pow.f64 re 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 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) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 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 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (hypot.f64 re im) (cbrt.f64 (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 (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 im 4) (-.f64 (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (/.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 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (/.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 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 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 (log.f64 (hypot.f64 re im)) 2)) |
(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)) (cbrt.f64 (*.f64 im im)) (*.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))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) re)) |
(+.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)))))) |
(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)) 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 -1/2 (*.f64 im im)) re)) |
(-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) 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)))) |
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 -1/2 (*.f64 im im)) re))) |
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/2 (/.f64 re (*.f64 im im)))) 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))))) |
(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 -1/2 (*.f64 im im)) re)))) |
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re) |
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))))) |
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) re)) |
(+.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)))))) |
(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)) 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 (/.f64 (*.f64 re re) im) -1/2) 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))) |
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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)))) |
(fma.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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)) |
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) 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))) |
(+.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 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 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 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.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 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) re) |
(/.f64 -1/2 (/.f64 re (*.f64 im 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 (*.f64 -1/2 (*.f64 im im)) re)) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/2 (/.f64 re (*.f64 im 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 (*.f64 -1/2 (*.f64 im im)) re))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) |
(+.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 -1/8 (pow.f64 im 4)) 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 (*.f64 -1/2 (*.f64 im im)) re)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))) |
(*.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 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.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 re 2 (*.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)) |
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) 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))) |
(+.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 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 re (*.f64 -1 im)) |
(-.f64 re 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 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (-.f64 re 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)))) |
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im))) |
(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 (hypot.f64 re im) (pow.f64 1 1/2)) |
(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))) |
(hypot.f64 re im) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2))) |
(hypot.f64 re im) |
(*.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)) |
(hypot.f64 re im) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2)) |
(hypot.f64 re im) |
(/.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 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.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 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (hypot.f64 re im))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (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 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(/.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) (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 (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 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (hypot.f64 re im))) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2) |
(hypot.f64 re im) |
(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)) |
(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) |
(log1p.f64 (expm1.f64 (hypot.f64 re im))) |
(hypot.f64 re im) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(+.f64 (hypot.f64 re im) (expm1.f64 (log1p.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re)) |
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 re (/.f64 re (-.f64 (hypot.f64 re im) re)))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(+.f64 re (hypot.f64 re im)) |
(-.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) (expm1.f64 (log1p.f64 re))) |
(*.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))) (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 im im) (*.f64 re (-.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.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)) 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 1 (-.f64 (hypot.f64 re im) re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.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 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (+.f64 re (hypot.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.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 (fma.f64 im im (*.f64 re 0)) (-.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 (fma.f64 im im 0) (-.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 (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 re 3) (pow.f64 (hypot.f64 re im) 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 re 3) (pow.f64 (hypot.f64 re im) 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 (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 re 3) (pow.f64 (hypot.f64 re im) 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 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.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 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 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (*.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)) 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 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) |
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im im (*.f64 re 0))) (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (fma.f64 im im (*.f64 re 0)))) |
(/.f64 (*.f64 (sqrt.f64 (fma.f64 im im 0)) (sqrt.f64 (fma.f64 im im 0))) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 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 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) |
(/.f64 (cbrt.f64 (fma.f64 im im (*.f64 re 0))) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (fma.f64 im im (*.f64 re 0)))) (cbrt.f64 (fma.f64 im im (*.f64 re 0))))) |
(/.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 im im 0)) (cbrt.f64 (fma.f64 im im 0))) (cbrt.f64 (fma.f64 im im 0))) (-.f64 (hypot.f64 re im) 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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.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 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (*.f64 re (pow.f64 re 8))) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (-.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)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (-.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 (hypot.f64 re im) re) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (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 (hypot.f64 re im) 4) (fma.f64 re (*.f64 re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))) |
(/.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (fma.f64 im im (*.f64 re 0))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.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 1 (/.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (fma.f64 im im (*.f64 re 0))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (fma.f64 im im 0))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (sqrt.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 re (hypot.f64 re im))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (fma.f64 im im (*.f64 re 0))))) |
(*.f64 (/.f64 (cbrt.f64 (fma.f64 im im 0)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (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 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.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 (*.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 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (fma.f64 im im (*.f64 re 0))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (*.f64 im im)) (-.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 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.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 1 (/.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 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (fma.f64 im im (*.f64 re 0))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (fma.f64 im im 0))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (sqrt.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 re (hypot.f64 re im))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (fma.f64 im im (*.f64 re 0))))) |
(*.f64 (/.f64 (cbrt.f64 (fma.f64 im im 0)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.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 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.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 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.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 (hypot.f64 re im) re))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 re re) (pow.f64 (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 (hypot.f64 re im) 4) (fma.f64 re (*.f64 re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (*.f64 re (pow.f64 re 8))) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (-.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)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) 1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (fma.f64 im im (*.f64 re 0)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (fma.f64 im im 0) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (fma.f64 im im (*.f64 re 0)) (*.f64 (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) |
(/.f64 (/.f64 (fma.f64 im im 0) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (*.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)) 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 (hypot.f64 re im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (+.f64 (*.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)) 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 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (+.f64 (*.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)) 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)))) |
(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)) |
(fabs.f64 (+.f64 re (hypot.f64 re im))) |
(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 (hypot.f64 re im)) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 1 (hypot.f64 re im) re) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im)) |
(+.f64 re (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) |
(+.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 re (hypot.f64 re 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 im im))) (-.f64 1 (*.f64 re re))) |
(fma.f64 re re (expm1.f64 (log1p.f64 (*.f64 im im)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im))) |
(fma.f64 im im (expm1.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))) |
(fma.f64 re re (expm1.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))) |
(fma.f64 im im (expm1.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 (hypot.f64 re im) (sqrt.f64 (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 (cbrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (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 (hypot.f64 re im) (cbrt.f64 (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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(*.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 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) |
(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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(*.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 (*.f64 im im) (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))) (fma.f64 im (*.f64 im (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 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 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (pow.f64 re 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 im re) 2)) 3))) (+.f64 (pow.f64 re 8) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 re 4)))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))) (pow.f64 re 8))) (+.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)) 3) (pow.f64 re 12))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (pow.f64 (hypot.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (/.f64 (sqrt.f64 (+.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))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(*.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.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 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 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 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (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 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (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 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (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 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 im re)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 re im)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6)))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 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 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (fma.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6)) (pow.f64 re 12)))) |
(/.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 (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 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 im 8))))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 re 8))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.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 re im) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.f64 (*.f64 (hypot.f64 re im) (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 re im) 2))))) |
(/.f64 (hypot.f64 re im) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) (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 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (hypot.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (hypot.f64 re im)) |
(/.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (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 (cbrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) |
(/.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.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) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))) |
(/.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 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)))) |
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (hypot.f64 re im) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) |
(*.f64 (/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))) (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 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (hypot.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (hypot.f64 re 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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (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 (cbrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) |
(/.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4) (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 6) (pow.f64 im 6))) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (/.f64 (cbrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (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 (cbrt.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (hypot.f64 re im) (cbrt.f64 (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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) |
(/.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 (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 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 im 8))))) |
(/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 re 8))))) |
(/.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 im 4) (-.f64 (pow.f64 re 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 12) (pow.f64 im 12)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 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 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))) (fma.f64 (pow.f64 im 6) (-.f64 (pow.f64 im 6) (pow.f64 re 6)) (pow.f64 re 12)))) |
(/.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 (*.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 (*.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 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(/.f64 (/.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 re im) 2))))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(/.f64 (/.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 re im) 2)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))) |
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))) |
(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)) |
(sqrt.f64 (pow.f64 (hypot.f64 re im) 4)) |
(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)) |
(sqrt.f64 (pow.f64 (hypot.f64 re im) 4)) |
(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 (log.f64 (hypot.f64 re im)) 2)) |
(pow.f64 (hypot.f64 re im) 2) |
(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 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)) (cbrt.f64 (*.f64 im im)) (*.f64 re re)) |
Compiled 11693 to 6977 computations (40.3% saved)
14 alts after pruning (13 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 444 | 13 | 457 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 445 | 14 | 459 |
| Status | Error | Program |
|---|---|---|
| 26.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) | |
| 37.5% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) | |
| ▶ | 37.7% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))))))) |
| ▶ | 37.6% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) |
| 15.5% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) | |
| 32.4% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| 5.6% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) | |
| ✓ | 79.0% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| ▶ | 29.6% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
| 24.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) | |
| ▶ | 15.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
| 28.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) | |
| ▶ | 20.8% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
Compiled 408 to 285 computations (30.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.9% | (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) |
| ✓ | 98.6% | (-.f64 (hypot.f64 re im) re) |
| ✓ | 92.9% | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| ✓ | 54.7% | (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) |
Compiled 178 to 23 computations (87.1% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| 2.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| 2.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
| 1× | batch-egg-rewrite |
| 1830× | associate-/r/ |
| 392× | add-sqr-sqrt |
| 384× | *-un-lft-identity |
| 380× | pow1 |
| 360× | add-exp-log |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 164 |
| 1 | 385 | 74 |
| 2 | 5551 | 50 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) |
(sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))))) |
(-.f64 (hypot.f64 re im) re) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))))) |
| Outputs |
|---|
(((+.f64 0 im) (2)) ((+.f64 im 0) (2)) ((-.f64 im 0) (2)) ((-.f64 (exp.f64 (log1p.f64 im)) 1) (2)) ((*.f64 im 1) (2)) ((*.f64 1 im) (2)) ((*.f64 (sqrt.f64 im) (sqrt.f64 im)) (2)) ((*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)) (2)) ((*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) (2)) ((*.f64 (pow.f64 1 1/2) im) (2)) ((*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)) (2)) ((*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im) (2)) ((*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 0 (pow.f64 im 6)))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) (2)) ((/.f64 (*.f64 im im) im) (2)) ((/.f64 (sqrt.f64 (+.f64 0 (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) (2)) ((pow.f64 (*.f64 im im) 1/2) (2)) ((pow.f64 im 1) (2)) ((pow.f64 (sqrt.f64 im) 2) (2)) ((pow.f64 (cbrt.f64 im) 3) (2)) ((pow.f64 (pow.f64 im 3) 1/3) (2)) ((fabs.f64 im) (2)) ((log.f64 (exp.f64 im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 im))) (2)) ((cbrt.f64 (pow.f64 im 3)) (2)) (im (2)) ((expm1.f64 (log1p.f64 im)) (2)) ((hypot.f64 0 im) (2)) ((hypot.f64 im 0) (2)) ((exp.f64 (log.f64 im)) (2)) ((exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 im) 1)) (2)) ((log1p.f64 (expm1.f64 im)) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1) (2)) ((*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (2)) ((*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (2)) ((*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (2)) ((*.f64 (sqrt.f64 2) (sqrt.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))))) (2)) ((*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.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)))))) (2)) ((*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (2)) ((*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) (2)) ((/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2) (2)) ((pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (2)) ((pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3) (2)) ((fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (2)) ((log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (2)) ((expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (2)) ((exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) (2)) ((log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (2))) |
(((+.f64 (hypot.f64 re im) (neg.f64 re)) (2)) ((+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1)) (2)) ((+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 re) 1 re))) (2)) ((+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 re) 1 re))) (2)) ((+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (2)) ((+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (2)) ((+.f64 (hypot.f64 re im) (+.f64 (neg.f64 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (2)) ((+.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))) (2)) ((+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re)) (2)) ((+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) (2)) ((+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) (2)) ((+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) (fma.f64 (neg.f64 re) 1 re))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.f64 (neg.f64 re) (hypot.f64 re im)) (2)) ((+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 re) 1 re))) (2)) ((+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))) (2)) ((+.f64 (neg.f64 re) (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))) (2)) ((+.f64 (*.f64 (neg.f64 re) 1) (hypot.f64 re im)) (2)) ((+.f64 (fma.f64 (neg.f64 re) 1 re) (-.f64 (hypot.f64 re im) re)) (2)) ((+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (hypot.f64 re im) re)) (2)) ((+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (hypot.f64 re im) re)) (2)) ((+.f64 (-.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) (2)) ((*.f64 (*.f64 im im) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (-.f64 (hypot.f64 re im) re) 1) (2)) ((*.f64 1 (-.f64 (hypot.f64 re im) re)) (2)) ((*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (*.f64 im im)) (2)) ((*.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)))))) (2)) ((*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (2)) ((*.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))) (2)) ((*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) (2)) ((*.f64 (/.f64 (*.f64 im im) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 re re))) (*.f64 re (hypot.f64 re im)))) (2)) ((*.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 (*.f64 im im) (*.f64 re (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 (*.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))))))) (2)) ((/.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im))) (2)) ((/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) (2)) ((/.f64 1 (/.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)))) (2)) ((/.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))))) (2)) ((/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((/.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)))))) (2)) ((/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re))) (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))))) (2)) ((pow.f64 (-.f64 (hypot.f64 re im) re) 1) (2)) ((pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (2)) ((pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3) (2)) ((pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (2)) ((log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) (2)) ((expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)) (2)) ((log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((fma.f64 1 (hypot.f64 re im) (neg.f64 re)) (2)) ((fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)) (2))) |
(((+.f64 re (hypot.f64 re im)) (2)) ((+.f64 (hypot.f64 re im) re) (2)) ((-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) (2)) ((-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) (2)) ((-.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) (2)) ((-.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1) (2)) ((*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((*.f64 1 (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im) (2)) ((*.f64 (neg.f64 im) (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 im 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 im 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)) (2)) ((*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 im 1) im)) (2)) ((*.f64 (*.f64 1 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (2)) ((*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (2)) ((*.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) (2)) ((*.f64 (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (neg.f64 im))) (2)) ((*.f64 (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) im) (2)) ((*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) (/.f64 im 1)) (2)) ((*.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (2)) ((*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 im) (/.f64 1 im))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re)) im)) (2)) ((*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (cbrt.f64 im) (/.f64 1 im))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 im (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) (2)) ((*.f64 (/.f64 im (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) (2)) ((*.f64 (/.f64 (*.f64 im im) 1) (/.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)))) (2)) ((*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.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))))) (2)) ((*.f64 (/.f64 (*.f64 im im) (neg.f64 (*.f64 im im))) (neg.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 (*.f64 im im) (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)))))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (hypot.f64 re im) (neg.f64 re))) (2)) ((*.f64 (/.f64 (*.f64 im im) (+.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))))) (2)) ((*.f64 (/.f64 im (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) (2)) ((*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 im -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 im (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) (2)) ((*.f64 (/.f64 im (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) (2)) ((*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) (2)) ((*.f64 (/.f64 im (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) (2)) ((*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) (2)) ((*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) -1) (neg.f64 im)) (2)) ((*.f64 (/.f64 (neg.f64 im) -1) (/.f64 im (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 (neg.f64 im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) (2)) ((*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) (2)) ((*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) (2)) ((*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) (2)) ((*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) (2)) ((*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) (2)) ((*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) 1) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 im)) (2)) ((*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 im))) (2)) ((pow.f64 (+.f64 re (hypot.f64 re im)) 1) (2)) ((pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2) (2)) ((pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3) (2)) ((pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3) (2)) ((pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1) (2)) ((neg.f64 (*.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re))) im)) (2)) ((sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (2)) ((log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im))))) (2)) ((cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (2)) ((cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) 3))) (2)) ((expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)) (2)) ((log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((fma.f64 1 (hypot.f64 re im) re) (2)) ((fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) (2))) |
| 1× | egg-herbie |
| 1744× | associate-*r* |
| 1332× | associate-/l* |
| 1206× | associate-*l* |
| 980× | associate-/r* |
| 826× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 747 | 10708 |
| 1 | 2264 | 10558 |
| 1× | node limit |
| Inputs |
|---|
im |
im |
im |
im |
im |
im |
im |
im |
(*.f64 -1 im) |
(*.f64 -1 im) |
(*.f64 -1 im) |
(*.f64 -1 im) |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (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 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 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/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 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 (*.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 6))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (+.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 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 re (*.f64 -1 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.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 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 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.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 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (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/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(+.f64 0 im) |
(+.f64 im 0) |
(-.f64 im 0) |
(-.f64 (exp.f64 (log1p.f64 im)) 1) |
(*.f64 im 1) |
(*.f64 1 im) |
(*.f64 (sqrt.f64 im) (sqrt.f64 im)) |
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (pow.f64 1 1/2) im) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)) |
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im) |
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 0 (pow.f64 im 6)))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) |
(/.f64 (*.f64 im im) im) |
(/.f64 (sqrt.f64 (+.f64 0 (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) |
(pow.f64 (*.f64 im im) 1/2) |
(pow.f64 im 1) |
(pow.f64 (sqrt.f64 im) 2) |
(pow.f64 (cbrt.f64 im) 3) |
(pow.f64 (pow.f64 im 3) 1/3) |
(fabs.f64 im) |
(log.f64 (exp.f64 im)) |
(log.f64 (+.f64 1 (expm1.f64 im))) |
(cbrt.f64 (pow.f64 im 3)) |
(expm1.f64 (log1p.f64 im)) |
(hypot.f64 0 im) |
(hypot.f64 im 0) |
(exp.f64 (log.f64 im)) |
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1/2)) |
(exp.f64 (*.f64 (log.f64 im) 1)) |
(log1p.f64 (expm1.f64 im)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) |
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.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 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(*.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 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) |
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (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 (-.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 (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 im im) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.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 1 (+.f64 re (hypot.f64 re im))) (*.f64 im 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 (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 im im) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (*.f64 im im) (*.f64 re (+.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 (*.f64 im im) (*.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 im im) (+.f64 re (hypot.f64 re im))) |
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(/.f64 1 (/.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 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (*.f64 im im)) (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) 2) (*.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 (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))))) |
(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 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re)) |
(-.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 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.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 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im) |
(*.f64 (neg.f64 im) (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (/.f64 im 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 im 1) im)) |
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (neg.f64 im))) |
(*.f64 (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) im) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) (/.f64 im 1)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 im) (/.f64 1 im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (cbrt.f64 im) (/.f64 1 im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) |
(*.f64 (/.f64 im (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(*.f64 (/.f64 (*.f64 im im) 1) (/.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 im im) (*.f64 im im)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 im im) (-.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 im im) (neg.f64 (*.f64 im im))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im im) (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 (*.f64 im im) (-.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 im im) (+.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 im (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) |
(*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 im -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) |
(*.f64 (/.f64 im (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) |
(*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) -1) (neg.f64 im)) |
(*.f64 (/.f64 (neg.f64 im) -1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) |
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) 1) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 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) |
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1) |
(neg.f64 (*.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) |
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im))))) |
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 (-.f64 (hypot.f64 re im) 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 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
| Outputs |
|---|
im |
im |
im |
im |
im |
im |
im |
im |
(*.f64 -1 im) |
(neg.f64 im) |
(*.f64 -1 im) |
(neg.f64 im) |
(*.f64 -1 im) |
(neg.f64 im) |
(*.f64 -1 im) |
(neg.f64 im) |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
im |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (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))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (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) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (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) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (pow.f64 im 3)))) 1/2)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 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/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3)))))))) |
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (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 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (pow.f64 im 3)))) 1/2))))) |
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 (*.f64 1/2 (*.f64 im im)) re) |
(+.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 (pow.f64 im 4) -1/8) 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 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 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 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 (*.f64 1/2 (*.f64 im im)) re) |
(+.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 (+.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)))))) |
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 im re)) |
(-.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))) |
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (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)))) |
(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)) (neg.f64 im)))) |
(*.f64 2 re) |
(+.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 re)) |
(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 (*.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 6))) (+.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 (*.f64 (pow.f64 im 6) (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)))) (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 (*.f64 (pow.f64 im 6) (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)))) (fma.f64 2 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im)) |
(+.f64 re (fma.f64 -1 (*.f64 -1/2 (/.f64 re (/.f64 im re))) im)) |
(+.f64 re (+.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 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im))) |
(+.f64 re (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im))) |
(+.f64 re (fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) (fma.f64 -1 (*.f64 -1/2 (/.f64 re (/.f64 im re))) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im)))) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 -1 (/.f64 re (/.f64 im re)) (+.f64 re (neg.f64 im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.f64 -1 im))))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) (neg.f64 im))))) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 -1 (/.f64 re (/.f64 im re)) (+.f64 re (fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) (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)) |
(+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im 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))) |
(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))) |
(+.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 2 re) |
(+.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 re)) |
(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 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (neg.f64 (/.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 (neg.f64 (*.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 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.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 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 6) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) 1/8) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 2 re (neg.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 6) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 1/4 (*.f64 (pow.f64 im 6) 1/8)))) (pow.f64 re 5)) (fma.f64 2 re (neg.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) |
(*.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/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/32 (pow.f64 im 8)) (pow.f64 re 7)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (/.f64 1/32 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))))) |
(+.f64 0 im) |
im |
(+.f64 im 0) |
im |
(-.f64 im 0) |
im |
(-.f64 (exp.f64 (log1p.f64 im)) 1) |
im |
(*.f64 im 1) |
im |
(*.f64 1 im) |
im |
(*.f64 (sqrt.f64 im) (sqrt.f64 im)) |
im |
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2)) |
im |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)) |
im |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (pow.f64 1 1/2) im) |
im |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) im) |
im |
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 0 (pow.f64 im 6)))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) |
(*.f64 (/.f64 im (/.f64 (sqrt.f64 (pow.f64 im 6)) im)) (sqrt.f64 (+.f64 (pow.f64 im 4) 0))) |
(/.f64 (*.f64 im im) im) |
(/.f64 im (/.f64 im im)) |
(*.f64 im (/.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 0 (pow.f64 im 6))) (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 0 (*.f64 im im))))) |
(/.f64 (sqrt.f64 (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 im 4) 0))) |
(pow.f64 (*.f64 im im) 1/2) |
(sqrt.f64 (*.f64 im im)) |
(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 |
(fabs.f64 im) |
(log.f64 (exp.f64 im)) |
im |
(log.f64 (+.f64 1 (expm1.f64 im))) |
im |
(cbrt.f64 (pow.f64 im 3)) |
im |
(expm1.f64 (log1p.f64 im)) |
im |
(hypot.f64 0 im) |
(hypot.f64 im 0) |
(exp.f64 (log.f64 im)) |
im |
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1/2)) |
im |
(exp.f64 (*.f64 (log.f64 im) 1)) |
im |
(log1p.f64 (expm1.f64 im)) |
im |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.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 re (hypot.f64 re im)))) (cbrt.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 (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 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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 (/.f64 (sqrt.f64 (*.f64 im 2)) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 (*.f64 im 2)) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 im)))) |
(/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(pow.f64 (*.f64 2 (+.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 re (hypot.f64 re im)))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 2 (+.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 re (hypot.f64 re im))))) 3) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 2 (+.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 re (hypot.f64 re im))))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.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 re (hypot.f64 re im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.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 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.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 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 re (hypot.f64 re im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (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 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re)) |
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) re) re) |
(+.f64 (hypot.f64 re im) (+.f64 (*.f64 (neg.f64 re) 1) (fma.f64 (neg.f64 re) 1 re))) |
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 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 (-.f64 (hypot.f64 re im) 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 (-.f64 (hypot.f64 re im) 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 (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 (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 (-.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 (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 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 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 (-.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 (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 re (neg.f64 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 (+.f64 (-.f64 (hypot.f64 re im) re) 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 (+.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 (-.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 (+.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))) |
(+.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 (-.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 (+.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)) (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))) |
(+.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 (hypot.f64 re im) re) (+.f64 (neg.f64 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 (-.f64 (hypot.f64 re im) re) (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 (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 (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 (hypot.f64 re im) re) (+.f64 (neg.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 (hypot.f64 re im) re)) |
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) 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) 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 (+.f64 1 (hypot.f64 re im)) (exp.f64 (log1p.f64 re))) |
(*.f64 (*.f64 im im) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (+.f64 re (hypot.f64 re im)) im)) |
(*.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 1 (+.f64 re (hypot.f64 re im))) (*.f64 im im)) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (+.f64 re (hypot.f64 re im)) 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 (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 im im) (*.f64 im im)) (-.f64 (hypot.f64 re im) re)) |
(-.f64 (hypot.f64 re im) re) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (-.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 re re))) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) im)) (-.f64 (fma.f64 im im (*.f64 re (+.f64 re re))) (*.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) (-.f64 (fma.f64 im im (*.f64 2 (*.f64 re 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 (*.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 (*.f64 im im) (*.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) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (-.f64 (*.f64 im im) (*.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 re (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) re)))) (-.f64 (*.f64 im im) (*.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)) (+.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 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 im im) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (+.f64 re (hypot.f64 re im)) im)) |
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (+.f64 re (hypot.f64 re im)) im)) |
(/.f64 1 (/.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 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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (+.f64 re (hypot.f64 re im)) 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) 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 (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 (neg.f64 re) (-.f64 (neg.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)) |
(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 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im))) |
(+.f64 (exp.f64 (log1p.f64 re)) (+.f64 (hypot.f64 re im) -1)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(+.f64 re (hypot.f64 re im)) |
(-.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 (+.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 (exp.f64 (log1p.f64 re)) (+.f64 (hypot.f64 re im) -1)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.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 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (neg.f64 im) (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 im 1) im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(/.f64 (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 -1 (/.f64 im (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) im) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) (/.f64 im 1)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (/.f64 (sqrt.f64 im) (/.f64 1 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)) (sqrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(/.f64 (/.f64 im (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (cbrt.f64 im) (/.f64 1 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2))) |
(*.f64 (/.f64 im (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 im (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (*.f64 im im) 1) (/.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 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im im) (*.f64 im im)) (+.f64 re (hypot.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (*.f64 im im) (-.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 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im im) (neg.f64 (*.f64 im im))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (*.f64 im im) (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 (*.f64 im im) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) (neg.f64 (-.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 (+.f64 re (hypot.f64 re im))))) (/.f64 im (/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) im))) |
(*.f64 (/.f64 (*.f64 im im) (-.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 (hypot.f64 re im) (neg.f64 re)) (/.f64 im (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) im))) |
(/.f64 (*.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) (neg.f64 re))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 (*.f64 im im) (+.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 (neg.f64 re) (-.f64 (neg.f64 re) (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (/.f64 im (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 im (*.f64 (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) im))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 (/.f64 im (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (fma.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) im) im) (+.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))))) |
(*.f64 (/.f64 im (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) |
(/.f64 (pow.f64 im 3) (fma.f64 (hypot.f64 re im) im (neg.f64 (*.f64 im re)))) |
(/.f64 (pow.f64 im 3) (-.f64 (*.f64 im (hypot.f64 re im)) (*.f64 im re))) |
(*.f64 (/.f64 im (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) -1) (neg.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (neg.f64 im) -1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (neg.f64 im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) 1) (/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 (+.f64 re (hypot.f64 re im)) im)) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 im im)) (*.f64 im (+.f64 re (hypot.f64 re im)))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (*.f64 im im) (/.f64 1 im))) (+.f64 re (hypot.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) 1)) im) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 (neg.f64 im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im)))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 im (*.f64 (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) im))) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 (/.f64 im (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (+.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im)) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (fma.f64 (/.f64 (hypot.f64 re im) im) (/.f64 (hypot.f64 re im) im) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (/.f64 (hypot.f64 re im) im) 3) (pow.f64 (/.f64 re im) 3))) (+.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) im) im) (+.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (*.f64 (/.f64 (hypot.f64 re im) im) (/.f64 re im))))) |
(*.f64 (/.f64 (/.f64 im 1) (-.f64 (*.f64 (hypot.f64 re im) im) (*.f64 im re))) (*.f64 im im)) |
(/.f64 (pow.f64 im 3) (fma.f64 (hypot.f64 re im) im (neg.f64 (*.f64 im re)))) |
(/.f64 (pow.f64 im 3) (-.f64 (*.f64 im (hypot.f64 re im)) (*.f64 im re))) |
(*.f64 (/.f64 (/.f64 im 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1)) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 im (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 im im) (/.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 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) 1) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 im (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(*.f64 (sqrt.f64 (neg.f64 im)) (/.f64 im (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) 1) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2)) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 im (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2))) (cbrt.f64 (neg.f64 im))) |
(*.f64 (/.f64 im (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) 2) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 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)) |
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1) |
(+.f64 re (hypot.f64 re im)) |
(neg.f64 (*.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(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 (exp.f64 (hypot.f64 re im)) (exp.f64 re))) |
(+.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)) |
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) 3))) |
(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 (hypot.f64 re im) re) |
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
Compiled 18 to 14 computations (22.2% saved)
Compiled 27 to 15 computations (44.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))) |
| ✓ | 84.7% | (*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
| ✓ | 73.6% | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im)))) |
Compiled 51 to 30 computations (41.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | 0 | (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))) |
| 1.0ms | re | @ | inf | (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im)))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im)))) |
| 1.0ms | im | @ | 0 | (*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
| 1× | batch-egg-rewrite |
| 1142× | *-commutative |
| 948× | associate-*r/ |
| 780× | unswap-sqr |
| 778× | associate-*l/ |
| 684× | swap-sqr |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 73 |
| 1 | 249 | 55 |
| 2 | 2998 | 53 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im)))) |
(*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
(*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) (2)) ((*.f64 im (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 im (pow.f64 (/.f64 -1 re) 1/2)) (2)) ((*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) (2)) ((*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (pow.f64 1 1/2)) (2)) ((*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2)) (2)) ((*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (2)) ((*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) (2)) ((*.f64 (sqrt.f64 (/.f64 -1 re)) im) (2)) ((*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) (2)) ((*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2)) (2)) ((*.f64 (pow.f64 (/.f64 -1 re) 1/2) im) (2)) ((*.f64 (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (2)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (2)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (2)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 2)) (sqrt.f64 re)) (2)) ((pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2) 1/3) (2)) ((fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (2)) ((log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) 1) (2)) ((/.f64 -1/2 (/.f64 re (*.f64 im im))) (2)) ((/.f64 im (/.f64 (*.f64 re -2) im)) (2)) ((/.f64 (*.f64 im im) (*.f64 re -2)) (2)) ((/.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) (2)) ((/.f64 1 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) (2)) ((/.f64 (sqrt.f64 im) (/.f64 (*.f64 re -2) (*.f64 im (sqrt.f64 im)))) (2)) ((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (cbrt.f64 (pow.f64 im 4)))) (2)) ((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (*.f64 im (cbrt.f64 im)))) (2)) ((/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 re -2) (pow.f64 (cbrt.f64 im) 2))) (2)) ((/.f64 (*.f64 -1/2 (*.f64 im im)) re) (2)) ((/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 1)) (2)) ((/.f64 1/2 (/.f64 (neg.f64 re) (*.f64 im im))) (2)) ((/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (/.f64 re (sqrt.f64 (*.f64 -1/2 (*.f64 im im))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (/.f64 re (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))) (2)) ((/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (*.f64 re -2) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 -1/2 im) (/.f64 re im)) (2)) ((/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) (2)) ((/.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 re -2))) (2)) ((/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re -2) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 re im)) -2) (2)) ((/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 im im) -2) re) (2)) ((/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 re)) (2)) ((/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im im) -1) (*.f64 re 2)) (2)) ((/.f64 (*.f64 im (*.f64 im 1/2)) (neg.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 im im) -2)) re) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) -1) (neg.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 (*.f64 re -2))) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 -1/2)) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 1/2)) (sqrt.f64 (neg.f64 re))) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) 1) (cbrt.f64 (*.f64 re -2))) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 -1/2)) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 1/2)) (cbrt.f64 (neg.f64 re))) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im im)) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 im im)) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 -1 (*.f64 im im)) (*.f64 re 2)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 1) re) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 1 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 re -2))) (2)) ((/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (neg.f64 re))) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im 1/2) im) (neg.f64 re)) (2)) ((/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 (*.f64 re re))) (2)) ((/.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) (2)) ((/.f64 (/.f64 (*.f64 im im) 1) (*.f64 re -2)) (2)) ((/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 re -2))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (cbrt.f64 (*.f64 re re))) (neg.f64 (cbrt.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re)))) (cbrt.f64 (neg.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) -1) re) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) -2) 1) re) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) -2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (cbrt.f64 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) (2)) ((/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 (cbrt.f64 re)))) (cbrt.f64 (cbrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (cbrt.f64 re))) (2)) ((pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3) 1/3) (2)) ((neg.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 re))) (2)) ((sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (2)) ((log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (/.f64 -1/2 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) (2)) ((exp.f64 (log.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1) (2)) ((/.f64 2 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) (2)) ((/.f64 (*.f64 im im) (neg.f64 re)) (2)) ((/.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) (2)) ((/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 2)) (2)) ((/.f64 (*.f64 2 (*.f64 im im)) (*.f64 re -2)) (2)) ((/.f64 -1 (/.f64 re (*.f64 im im))) (2)) ((/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) re) (2)) ((/.f64 (*.f64 2 (*.f64 (*.f64 im im) 1/2)) (neg.f64 re)) (2)) ((/.f64 (*.f64 2 (/.f64 (*.f64 im im) -2)) re) (2)) ((/.f64 (*.f64 2 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 2 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 im im) -1) re) (2)) ((/.f64 (*.f64 1 (*.f64 2 (*.f64 -1/2 (*.f64 im im)))) re) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1/2) re) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (*.f64 re -2)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1/2) (neg.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1) (*.f64 re 2)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 2)) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 -1/2 (*.f64 2 (*.f64 im im))) re) (2)) ((/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (*.f64 re -2)) (2)) ((/.f64 (*.f64 1/2 (*.f64 2 (*.f64 im im))) (neg.f64 re)) (2)) ((/.f64 (*.f64 -1 (*.f64 2 (*.f64 im im))) (*.f64 re 2)) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 2 (*.f64 im im))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 2 (*.f64 im im))) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 2) (neg.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 2) re) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 2) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 2) (cbrt.f64 re)) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 im (*.f64 2 im)) (*.f64 re -2)) (2)) ((/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 2 im)) re) (2)) ((/.f64 (*.f64 (*.f64 im 1/2) (*.f64 2 im)) (neg.f64 re)) (2)) ((/.f64 (*.f64 -1 (*.f64 im im)) re) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 re)) (sqrt.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re)) (2)) ((pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2) 1/2) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2)) (2)) ((log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (2)) ((exp.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (2))) |
| 1× | egg-herbie |
| 1488× | associate-/l* |
| 606× | associate-*r* |
| 600× | times-frac |
| 590× | associate-/l/ |
| 582× | associate-*l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 436 | 6390 |
| 1 | 1103 | 6286 |
| 2 | 5571 | 6286 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 im (pow.f64 (/.f64 -1 re) 1/2)) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (pow.f64 1 1/2)) |
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) |
(*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2)) |
(*.f64 (pow.f64 (/.f64 -1 re) 1/2) im) |
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 2)) (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2) 1/3) |
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) 1) |
(/.f64 -1/2 (/.f64 re (*.f64 im im))) |
(/.f64 im (/.f64 (*.f64 re -2) im)) |
(/.f64 (*.f64 im im) (*.f64 re -2)) |
(/.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) |
(/.f64 1 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 re -2) (*.f64 im (sqrt.f64 im)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (cbrt.f64 (pow.f64 im 4)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (*.f64 im (cbrt.f64 im)))) |
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 re -2) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) re) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 1)) |
(/.f64 1/2 (/.f64 (neg.f64 re) (*.f64 im im))) |
(/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (/.f64 re (sqrt.f64 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (/.f64 re (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (*.f64 re -2) (sqrt.f64 im))) |
(/.f64 (*.f64 -1/2 im) (/.f64 re im)) |
(/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re -2) (cbrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 re im)) -2) |
(/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 re)) |
(/.f64 (/.f64 (*.f64 im im) -2) re) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 re)) |
(/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 im im) -1) (*.f64 re 2)) |
(/.f64 (*.f64 im (*.f64 im 1/2)) (neg.f64 re)) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) -2)) re) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) |
(/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) -1) (neg.f64 re)) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 -1/2)) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 1/2)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) 1) (cbrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 -1/2)) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 1/2)) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im im)) (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 im im)) (cbrt.f64 re)) |
(/.f64 (*.f64 -1 (*.f64 im im)) (*.f64 re 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 1) re) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) |
(/.f64 (*.f64 1 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 im 1/2) im) (neg.f64 re)) |
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 (*.f64 re re))) |
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (/.f64 (*.f64 im im) 1) (*.f64 re -2)) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 re -2))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (cbrt.f64 (*.f64 re re))) (neg.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) -1) re) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) -2) 1) re) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) -2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (cbrt.f64 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 (cbrt.f64 re)))) (cbrt.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (cbrt.f64 re))) |
(pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2) |
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))) 3) |
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3) 1/3) |
(neg.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 re))) |
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))) |
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (/.f64 -1/2 re) 3))) |
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1) |
(/.f64 2 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(/.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 2)) |
(/.f64 (*.f64 2 (*.f64 im im)) (*.f64 re -2)) |
(/.f64 -1 (/.f64 re (*.f64 im im))) |
(/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) re) |
(/.f64 (*.f64 2 (*.f64 (*.f64 im im) 1/2)) (neg.f64 re)) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) -2)) re) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) |
(/.f64 (*.f64 2 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 im im) -1) re) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 -1/2 (*.f64 im im)))) re) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1/2) re) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (*.f64 re -2)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1/2) (neg.f64 re)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1) (*.f64 re 2)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 2)) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 -1/2 (*.f64 2 (*.f64 im im))) re) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (*.f64 re -2)) |
(/.f64 (*.f64 1/2 (*.f64 2 (*.f64 im im))) (neg.f64 re)) |
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 im im))) (*.f64 re 2)) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 2 (*.f64 im im))) (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 2 (*.f64 im im))) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 2) (neg.f64 re)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 2) re) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 2) (sqrt.f64 re)) |
(/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 2) (cbrt.f64 re)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 re)) |
(/.f64 (*.f64 im (*.f64 2 im)) (*.f64 re -2)) |
(/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 2 im)) re) |
(/.f64 (*.f64 (*.f64 im 1/2) (*.f64 2 im)) (neg.f64 re)) |
(/.f64 (*.f64 -1 (*.f64 im im)) re) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2)) |
(log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1) (neg.f64 im))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1) (neg.f64 im))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1) (neg.f64 im))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1) (neg.f64 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 im (pow.f64 (/.f64 -1 re) 1/2)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (pow.f64 1 1/2)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 2))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (pow.f64 (/.f64 -1 re) 1/2) im) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) im)) (/.f64 (sqrt.f64 re) (sqrt.f64 2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 (*.f64 im (*.f64 im -1/2)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 2)) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) im)) (/.f64 (sqrt.f64 re) (sqrt.f64 2))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 (*.f64 im (*.f64 im -1/2)))) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2)) |
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) 1) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 -1/2 (/.f64 re (*.f64 im im))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 im (/.f64 (*.f64 re -2) im)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 im im) (*.f64 re -2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 1 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 re -2) (*.f64 im (sqrt.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) im) (sqrt.f64 im)) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (cbrt.f64 (pow.f64 im 4)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -2)) (cbrt.f64 (pow.f64 im 4))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -2))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (*.f64 im (cbrt.f64 im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -2)) (*.f64 im (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (*.f64 re -2))) |
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 re -2) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re -2)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4))))) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 1)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 1/2 (/.f64 (neg.f64 re) (*.f64 im im))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (/.f64 re (sqrt.f64 (*.f64 -1/2 (*.f64 im im))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) im)) re) (sqrt.f64 (*.f64 (*.f64 im -1/2) im))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) re)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (/.f64 re (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))) |
(/.f64 (cbrt.f64 (*.f64 (*.f64 im -1/2) im)) (/.f64 (/.f64 re (cbrt.f64 (*.f64 (*.f64 im -1/2) im))) (cbrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (/.f64 (/.f64 re (cbrt.f64 (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (*.f64 re -2) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) im) (sqrt.f64 im)) |
(/.f64 (*.f64 -1/2 im) (/.f64 re im)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re -2)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4))))) |
(/.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 re -2))) (sqrt.f64 (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re -2) (cbrt.f64 im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -2)) (*.f64 im (cbrt.f64 im))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (*.f64 re -2))) |
(/.f64 (/.f64 im (/.f64 re im)) -2) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 im im) -2) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 (*.f64 im im) -1) (*.f64 re 2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 im (*.f64 im 1/2)) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) -2)) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))))) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) -1) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (sqrt.f64 re))) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 re -2))) (sqrt.f64 (/.f64 -1/2 re))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 -1/2)) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (sqrt.f64 re)) (sqrt.f64 -1/2)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 1/2)) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) 1) (cbrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im (*.f64 im (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 -1/2)) (cbrt.f64 re)) |
(/.f64 (*.f64 im (*.f64 im (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) (/.f64 (cbrt.f64 re) (cbrt.f64 -1/2))) |
(/.f64 (*.f64 im im) (/.f64 (/.f64 (cbrt.f64 re) (cbrt.f64 -1/2)) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 1/2)) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 im (*.f64 im (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) (/.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 1/2))) |
(*.f64 (/.f64 (*.f64 im (*.f64 im (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 (neg.f64 re))) (cbrt.f64 1/2)) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im im)) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 im im)) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 -1 (*.f64 im im)) (*.f64 re 2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 1) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) |
(/.f64 (*.f64 1 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 re -2))) |
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 re -2))) (sqrt.f64 (/.f64 -1/2 re))) |
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (sqrt.f64 re)) (sqrt.f64 -1/2)) |
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)) (/.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 1/2))) |
(*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))))) |
(/.f64 (*.f64 (*.f64 im 1/2) im) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (sqrt.f64 re))) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 (*.f64 re re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (*.f64 im im) 1) (*.f64 re -2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 re -2))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (cbrt.f64 (*.f64 re re))) (neg.f64 (cbrt.f64 re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 re))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re)))) (cbrt.f64 (neg.f64 re))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) -1) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (sqrt.f64 re))) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) -2) 1) re) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) -2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im -1/2) im) (sqrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re))) |
(*.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (/.f64 (*.f64 im (/.f64 -1/2 (sqrt.f64 re))) (cbrt.f64 re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (cbrt.f64 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im -1/2) im) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (cbrt.f64 re))) (/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (sqrt.f64 (cbrt.f64 (*.f64 re re))))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re)) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 im (cbrt.f64 (sqrt.f64 re))) (/.f64 (*.f64 im (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 (cbrt.f64 re)))) (cbrt.f64 (cbrt.f64 re))) |
(/.f64 (*.f64 im im) (/.f64 (cbrt.f64 re) (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im))) |
(/.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (cbrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im (/.f64 -1/2 (cbrt.f64 (*.f64 re re))))) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 re re))))) |
(*.f64 (/.f64 (*.f64 im im) (cbrt.f64 (cbrt.f64 re))) (/.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (cbrt.f64 (cbrt.f64 (*.f64 re re))))) |
(pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2) |
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))) 3) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3) 1/3) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(neg.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 re))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (/.f64 -1/2 re) 3))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 im (*.f64 re (/.f64 -2 im))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 2 (/.f64 re (*.f64 -1/2 (*.f64 im im)))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (*.f64 im im)) (*.f64 re -2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 -1 (/.f64 re (*.f64 im im))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 im im) 1/2)) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) -2)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 2 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 im im) -1) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 -1/2 (*.f64 im im)))) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1/2) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (*.f64 re -2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1/2) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1) (*.f64 re 2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) im)) (/.f64 (sqrt.f64 re) (*.f64 (*.f64 im 2) (sqrt.f64 (/.f64 -1/2 re))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 re)) (*.f64 im (*.f64 2 (sqrt.f64 (/.f64 -1/2 re))))) |
(/.f64 (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 re)) |
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))) (cbrt.f64 re)) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 2)) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re)) |
(/.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1 re)) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 im -1/2) im)))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 2))) |
(/.f64 (*.f64 -1/2 (*.f64 2 (*.f64 im im))) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (*.f64 re -2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 1/2 (*.f64 2 (*.f64 im im))) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 im im))) (*.f64 re 2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 2 (*.f64 im im))) (sqrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 2 (*.f64 im im))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 2) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) -2) 2) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 2) (sqrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 2) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) im)) (/.f64 (sqrt.f64 re) (*.f64 (*.f64 im 2) (sqrt.f64 (/.f64 -1/2 re))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 re)) (*.f64 im (*.f64 2 (sqrt.f64 (/.f64 -1/2 re))))) |
(/.f64 (*.f64 im (*.f64 2 im)) (*.f64 re -2)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 2 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 (*.f64 im 1/2) (*.f64 2 im)) (neg.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 -1 (*.f64 im im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2) 1/2) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2)) |
(fabs.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3) 1/3) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2)) |
(fabs.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3)) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 98.6% | (-.f64 re (hypot.f64 re im)) |
| ✓ | 92.9% | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| ✓ | 62.7% | (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))) |
Compiled 71 to 19 computations (73.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| 1.0ms | re | @ | inf | (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))) |
| 1× | batch-egg-rewrite |
| 1738× | associate-*r/ |
| 1596× | associate-/l* |
| 1362× | associate-*l/ |
| 294× | add-sqr-sqrt |
| 282× | *-un-lft-identity |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 81 |
| 1 | 285 | 71 |
| 2 | 4003 | 71 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))) |
(sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
| Outputs |
|---|
(((+.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) (2)) ((+.f64 (-.f64 0 (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) 0) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) (2)) ((+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((-.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 1) (2)) ((-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 im (/.f64 (*.f64 (neg.f64 im) 1) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (*.f64 im im) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (*.f64 im im) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) (2)) ((*.f64 1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 -1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im im)) (2)) ((*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) (2)) ((*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) im)) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.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))))) (2)) ((*.f64 (/.f64 im 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 im 1) (/.f64 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (neg.f64 im) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 (neg.f64 im) 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (2)) ((*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) (2)) ((pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) (2)) ((pow.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3) 1/3) (2)) ((pow.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)) -1) (2)) ((neg.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (2)) ((sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) (2)) ((log.f64 (exp.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3)) (2)) ((cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) (2)) ((expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2)) ((exp.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) 1) (2)) ((*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) (2)) ((*.f64 1 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (2)) ((*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((*.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4)) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) (2)) ((*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (2)) ((*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) (2)) ((*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) (2)) ((/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) (2)) ((/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 1 (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/2) (2)) ((pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) (2)) ((pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3) (2)) ((fabs.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (2)) ((log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (2)) ((exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (2))) |
(((+.f64 re (neg.f64 (hypot.f64 re im))) (2)) ((+.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1)) (2)) ((+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) (2)) ((+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) (2)) ((+.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)))) (2)) ((+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) (2)) ((+.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)))) (2)) ((+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) (2)) ((+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.f64 (neg.f64 (hypot.f64 re im)) re) (2)) ((+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) (2)) ((+.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)))) (2)) ((+.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)))) (2)) ((+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) re) (2)) ((+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) (2)) ((+.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))) (2)) ((+.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))) (2)) ((+.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) (2)) ((*.f64 (-.f64 re (hypot.f64 re im)) 1) (2)) ((*.f64 1 (-.f64 re (hypot.f64 re im))) (2)) ((*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (2)) ((*.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)))))) (2)) ((*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (2)) ((/.f64 (-.f64 re (hypot.f64 re im)) 1) (2)) ((/.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (2)) ((/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 1 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) (2)) ((/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))) (2)) ((/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) (2)) ((/.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))))) (2)) ((/.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))))))) (2)) ((/.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)))) (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))))) (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 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) (2)) ((/.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))))) (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))))) (2)) ((/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im)))) (2)) ((/.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)))))) (2)) ((/.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) (2)) ((/.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)))) (2)) ((/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im)))))) (2)) ((/.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))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (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)))) (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)))))) (2)) ((/.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)))) (2)) ((/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im)))))) (2)) ((/.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)))) (2)) ((/.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)))))) (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)))) (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)))))) (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)))) (2)) ((/.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)))))) (2)) ((/.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)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im)))))) (2)) ((/.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)))) (2)) ((/.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)))))) (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)))) (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)))))) (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))) (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 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (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))) (2)) ((/.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))))) (2)) ((pow.f64 (-.f64 re (hypot.f64 re im)) 1) (2)) ((pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2) (2)) ((pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3) (2)) ((pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) (2)) ((log.f64 (exp.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im))))) (2)) ((cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3)) (2)) ((expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (log.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((exp.f64 (*.f64 (log.f64 (-.f64 re (hypot.f64 re im))) 1)) (2)) ((log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im)))) (2)) ((fma.f64 1 re (neg.f64 (hypot.f64 re im))) (2)) ((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im))) (2)) ((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))) (2))) |
| 1× | egg-herbie |
| 782× | fma-def |
| 778× | associate-+r- |
| 770× | associate-*r* |
| 642× | times-frac |
| 620× | associate-*l* |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 625 | 10977 |
| 1 | 1766 | 10445 |
| 2 | 7630 | 10445 |
| 1× | node limit |
| Inputs |
|---|
(*.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 (*.f64 (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 5))) (*.f64 2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))))) (pow.f64 im 6))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (+.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 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 re (*.f64 -1 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.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 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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re)))) |
(+.f64 (*.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 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 (pow.f64 re 5) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))))) |
(*.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/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 5))) (+.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 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (pow.f64 re 2)))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re))))))) |
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im)) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 im))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 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 -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 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) |
(+.f64 (-.f64 0 (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) 0) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(-.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 1) |
(-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 (*.f64 (neg.f64 im) 1) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im im) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im im) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) |
(*.f64 1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 -1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im im)) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) im)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 im im) (-.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 im 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im 1) (/.f64 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (neg.f64 im) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (neg.f64 im) 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(pow.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)) -1) |
(neg.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (exp.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) 1) |
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) |
(*.f64 1 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/2) |
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 3) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3) |
(fabs.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(+.f64 re (neg.f64 (hypot.f64 re im))) |
(+.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1)) |
(+.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 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (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 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (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 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 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 (-.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 (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 (*.f64 (neg.f64 (hypot.f64 re im)) 1) re) |
(+.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 (-.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 re (hypot.f64 re im)) 1) |
(/.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 (*.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 re (hypot.f64 re im)))) (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 re (hypot.f64 re im)))) (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 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 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.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 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 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 re re) (-.f64 (*.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.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 (*.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 (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 (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 re re) (-.f64 (*.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 (*.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 (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 (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 (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 (-.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 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.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 (-.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))))) |
(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 (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))) |
| Outputs |
|---|
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)) |
(fma.f64 2 re (/.f64 (*.f64 (*.f64 1/2 im) im) 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 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 5))) (*.f64 2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))))) (pow.f64 im 6))) (+.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 (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))))) (pow.f64 im 6)) (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)) (-.f64 (fma.f64 2 re (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8))) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) re)) (pow.f64 im 6)))) |
(-.f64 (fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 2 re (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) re)) (pow.f64 im 6))) |
im |
(+.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im)) |
(+.f64 re (-.f64 im (/.f64 (*.f64 re (*.f64 re -1/2)) im))) |
(+.f64 re (+.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 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im))) |
(+.f64 re (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 1/2 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) im))) |
(+.f64 re (-.f64 (-.f64 im (/.f64 (*.f64 re (*.f64 re -1/2)) im)) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im)))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im)))) |
(+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.f64 -1 im))))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (*.f64 -1 (+.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) re (*.f64 1/2 (pow.f64 re 3))) (*.f64 im im)) im))))) |
(+.f64 (-.f64 (-.f64 re (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im))) im) (/.f64 (*.f64 re (*.f64 re -1/2)) im)) |
(-.f64 (+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) im)) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/2)) (*.f64 im im))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 re im)) |
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) 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 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)) |
(fma.f64 2 re (/.f64 (*.f64 (*.f64 1/2 im) im) re)) |
(+.f64 (*.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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re)))) |
(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 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))) |
(+.f64 (*.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 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2)) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 (pow.f64 re 5) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))))) |
(fma.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)) (fma.f64 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (/.f64 (pow.f64 re 5) (*.f64 im im))) (fma.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 (pow.f64 re 5) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 2 re))))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5)) (fma.f64 2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im (*.f64 im (pow.f64 re 5)))) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (*.f64 2 re))))))) |
(*.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 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(+.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/32 (pow.f64 im 8)) (pow.f64 re 7)))))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 1/32 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))) |
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) |
(*.f64 (sqrt.f64 re) -2) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2))) |
(fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) -2)) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 1 (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))))))) |
(fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 -1/4 (sqrt.f64 -2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) -2))) |
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 5))) (+.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 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (pow.f64 re 2)))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (*.f64 -1/4 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 1 (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 re re)))))))) (fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 2) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 -1/4 (/.f64 1 (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))) |
(fma.f64 -1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 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/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 -1/4 (sqrt.f64 -2))) 2)) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 -1/4 (sqrt.f64 -2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) -2)))) |
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im))) |
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 re (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/2 (pow.f64 im 3))) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 re re)))) (sqrt.f64 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))) |
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 re (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 -1/2 (sqrt.f64 -1))) 2) (/.f64 1/2 (pow.f64 im 3)))) (/.f64 (sqrt.f64 -1) (*.f64 re (*.f64 re (sqrt.f64 -2))))) (fabs.f64 (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 im))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 2) (*.f64 1/2 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 -2) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im))))) |
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (sqrt.f64 im) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/2 (pow.f64 im 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 re 3) (sqrt.f64 -2))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 (/.f64 1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/2 (pow.f64 im 3))) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 re re)))) (sqrt.f64 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))) |
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 re (sqrt.f64 -1)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 -1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 -1/2 (sqrt.f64 -1))) 2) (/.f64 1/2 (pow.f64 im 3))) (sqrt.f64 im)) (/.f64 (/.f64 (*.f64 -1 (sqrt.f64 -1)) (sqrt.f64 -2)) (pow.f64 re 3))) (fma.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 -1/2 (sqrt.f64 -1))) 2) (/.f64 1/2 (pow.f64 im 3)))) (/.f64 (sqrt.f64 -1) (*.f64 re (*.f64 re (sqrt.f64 -2))))) (fabs.f64 (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im)))) |
(+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) 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 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) im))) |
(*.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 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(+.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) |
(+.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 -1/8 (pow.f64 im 4)) 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 (/.f64 (*.f64 im im) re) -1/2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)) |
(fma.f64 2 re (/.f64 (*.f64 (*.f64 1/2 im) im) 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 (pow.f64 im 4) (/.f64 (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 -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 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8))))) |
(*.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 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(+.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) |
(+.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 (/.f64 (*.f64 im im) re) -1/2)))) |
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (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 (/.f64 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im)))) |
(+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) 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 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (+.f64 (-.f64 re im) (/.f64 (*.f64 re (*.f64 re -1/2)) im))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 re im)) |
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) 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 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) |
(+.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(+.f64 (-.f64 0 (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) 0) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(-.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 1) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 (*.f64 (neg.f64 im) 1) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im im) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im im) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 -1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im im)) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) im)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 im (/.f64 (fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2))) im)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 im im) (-.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 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) im)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 im im) (/.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 im 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im 1) (/.f64 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (neg.f64 im) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(*.f64 (/.f64 (neg.f64 im) 1) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)) -1) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(neg.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (exp.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3)) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 1)) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 1 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4)) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 im 2))))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 im (*.f64 2 im)))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 im 2))))) |
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 im (*.f64 2 im)))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/2) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) 2) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 3) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 3/2)) |
(fabs.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2)) |
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 1)) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(+.f64 re (neg.f64 (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(+.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1)) |
(-.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 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 0 (hypot.f64 re im))) |
(+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 0 (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 (-.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 re (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (hypot.f64 re im)))) |
(+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 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)) (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 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 re (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (hypot.f64 re im)))) |
(+.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 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 (-.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 re (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (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)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 0 (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 re (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 re (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (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 (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(fma.f64 2 (*.f64 0 (hypot.f64 re im)) (-.f64 re (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 (+.f64 (neg.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 re (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (hypot.f64 re im))) (*.f64 0 (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 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.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 re (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (hypot.f64 re im))) (*.f64 0 (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 (+.f64 (neg.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 re (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (hypot.f64 re im))) (*.f64 0 (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)))) |
(fma.f64 2 (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 (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 (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 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 (-.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 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.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 re (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (hypot.f64 re im))) (*.f64 0 (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 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 (-.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)))) |
(fma.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 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 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 0 (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 (-.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 re (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 (-.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 re (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (hypot.f64 re im)))) |
(+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) re) |
(-.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 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 0 (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 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 re (+.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))) (*.f64 0 (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 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))) |
(+.f64 re (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 0 (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 re (expm1.f64 (log1p.f64 (hypot.f64 re im)))) |
(*.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))) (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 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 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 (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 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 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 (-.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 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 (fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) (sqrt.f64 (fma.f64 re re (neg.f64 (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 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 (hypot.f64 (pow.f64 (neg.f64 (hypot.f64 re im)) 3/2) (pow.f64 re 3/2)) (/.f64 (hypot.f64 (pow.f64 (neg.f64 (hypot.f64 re im)) 3/2) (pow.f64 re 3/2)) (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))) (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 (*.f64 (cbrt.f64 (fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (+.f64 re (hypot.f64 re im))) (cbrt.f64 (fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (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)) (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 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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (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))) (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 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.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 re (hypot.f64 re im)) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (+.f64 (*.f64 re re) (-.f64 (*.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 (-.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (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 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 re (hypot.f64 re im)) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (+.f64 (*.f64 re re) (-.f64 (*.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 (*.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 (fma.f64 re re (neg.f64 (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 (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)))))) (hypot.f64 (pow.f64 (neg.f64 (hypot.f64 re im)) 3/2) (pow.f64 re 3/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 (fma.f64 re re (neg.f64 (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 (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 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.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 (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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(-.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 re (hypot.f64 re im)) |
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.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 (*.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 (fma.f64 re re (neg.f64 (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 (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)))))) (hypot.f64 (pow.f64 (neg.f64 (hypot.f64 re im)) 3/2) (pow.f64 re 3/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 (fma.f64 re re (neg.f64 (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 (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 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.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 (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 (-.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 1 (+.f64 re (hypot.f64 re im))) (-.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 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.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 re re) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 re (*.f64 re (pow.f64 (hypot.f64 re im) 2)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 re (hypot.f64 re im))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) |
(/.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 (+.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 6) (pow.f64 (hypot.f64 re im) 6)) (*.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 (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 (+.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)))) (/.f64 1 (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 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (pow.f64 re 6)) (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)) |
(fabs.f64 (-.f64 re (hypot.f64 re im))) |
(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 (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))) |
(-.f64 re (hypot.f64 re im)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
Compiled 28344 to 14059 computations (50.4% saved)
19 alts after pruning (16 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1032 | 12 | 1044 |
| Fresh | 4 | 4 | 8 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 3 | 5 |
| Total | 1039 | 19 | 1058 |
| Status | Error | Program |
|---|---|---|
| ▶ | 34.4% | (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
| 14.8% | (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))) | |
| ▶ | 14.8% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| ▶ | 0.8% | (*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
| 15.9% | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) | |
| 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) | |
| 26.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) | |
| 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) | |
| 32.4% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| ✓ | 79.0% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| ✓ | 29.6% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
| 24.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| 15.4% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)))))) | |
| ▶ | 65.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
| 9.6% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) im) (sqrt.f64 im))))) | |
| 28.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) | |
| ✓ | 20.8% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| ▶ | 26.2% | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
| 13.8% | (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
Compiled 446 to 348 computations (22% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 100.0% | (/.f64 im (-.f64 (hypot.f64 re im) re)) |
| ✓ | 99.9% | (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im) |
| 98.6% | (-.f64 (hypot.f64 re im) re) | |
| ✓ | 92.9% | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im))) |
Compiled 67 to 18 computations (73.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (/.f64 im (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | re | @ | -inf | (/.f64 im (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im))) |
| 0.0ms | im | @ | inf | (/.f64 im (-.f64 (hypot.f64 re im) re)) |
| 0.0ms | im | @ | 0 | (/.f64 im (-.f64 (hypot.f64 re im) re)) |
| 1× | batch-egg-rewrite |
| 1782× | associate-*r/ |
| 1450× | associate-*l/ |
| 1130× | associate-/r* |
| 832× | associate-/l* |
| 268× | add-sqr-sqrt |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 79 |
| 1 | 259 | 77 |
| 2 | 3436 | 77 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im))) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) 1) (2)) ((*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (2)) ((*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4)) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2)) (2)) ((*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) (2)) ((*.f64 (sqrt.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))))) (2)) ((*.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) (2)) ((*.f64 (pow.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1/2) (sqrt.f64 im)) (2)) ((/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/2) (2)) ((pow.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (2)) ((pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2) 1/3) (2)) ((fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2)) (2)) ((expm1.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1) (2)) ((/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) im)) (2)) ((/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 im)) (2)) ((/.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) (2)) ((/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im im))) (2)) ((/.f64 (sqrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) (2)) ((/.f64 (sqrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (sqrt.f64 im) im))) (2)) ((/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (2)) ((/.f64 (cbrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) (2)) ((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (cbrt.f64 im))) (2)) ((/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (cbrt.f64 im) im))) (2)) ((/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (neg.f64 im) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (neg.f64 im) (/.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) im)) (2)) ((/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) (2)) ((/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 im im) 1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (2)) ((/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (2)) ((/.f64 (/.f64 im (/.f64 1 im)) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (2)) ((/.f64 (/.f64 (*.f64 im im) (-.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)))))) (2)) ((/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 1 (*.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 1 (/.f64 im (/.f64 1 im))) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 1 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 1 (neg.f64 (*.f64 im im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im im) -1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (/.f64 im 1) im) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 (/.f64 im 1) 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) (2)) ((/.f64 (*.f64 (/.f64 im 1) (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (/.f64 im 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (/.f64 im 1) (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 im 1) (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 (/.f64 im 1) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 (/.f64 im 1) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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))))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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))))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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))))))) (2)) ((/.f64 (*.f64 (*.f64 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.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))) (2)) ((/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (2)) ((/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (2)) ((/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) -1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) -1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) -1) (-.f64 (hypot.f64 re im) re)) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) (2)) ((pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 im 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) (2)) ((*.f64 im (/.f64 1 (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) (2)) ((*.f64 1 (/.f64 im (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) im) (2)) ((*.f64 (neg.f64 im) (/.f64 -1 (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (2)) ((*.f64 (/.f64 im (-.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))))) (2)) ((*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) (2)) ((pow.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) 1/3) (2)) ((pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) -1) (2)) ((neg.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((sqrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 2)) (2)) ((log.f64 (exp.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3)) (2)) ((expm1.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((exp.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (2))) |
| 1× | egg-herbie |
| 1562× | associate-/l* |
| 962× | associate-*r* |
| 878× | associate-*l* |
| 754× | associate-/r* |
| 748× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 733 | 12437 |
| 1 | 2070 | 11951 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (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 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(*.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 (*.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 6))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (+.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 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 re (*.f64 -1 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.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 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 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.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 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (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/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(*.f64 2 (/.f64 re im)) |
(+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im 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 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))))) |
1 |
(+.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))) |
(+.f64 (/.f64 re im) (+.f64 1 (+.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 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2)))) 1) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (/.f64 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))) 1) |
1 |
(+.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (/.f64 re im) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(*.f64 2 (/.f64 re im)) |
(+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (+.f64 (*.f64 -1 (/.f64 (+.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 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))))) (*.f64 1/16 (pow.f64 im 5)))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 im re))))) |
(*.f64 -1/2 (/.f64 im re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 im re)))) |
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 7) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 im re)) (*.f64 1/128 (/.f64 (pow.f64 im 7) (pow.f64 re 7))))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) 1) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))))) |
(*.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) |
(*.f64 (pow.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1/2) (sqrt.f64 im)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/2) |
(pow.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 3) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2) 1/3) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2)) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1) |
(/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 im)) |
(/.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) |
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im im))) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (sqrt.f64 im) im))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (cbrt.f64 im))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (cbrt.f64 im) im))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (neg.f64 im) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (neg.f64 im) (/.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (*.f64 (*.f64 im im) 1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 (/.f64 im (/.f64 1 im)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im im) (-.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 (neg.f64 (*.f64 im im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 1 im))) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (neg.f64 (*.f64 im im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im im) -1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (/.f64 im 1) im) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 (/.f64 im 1) 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(/.f64 (*.f64 (/.f64 im 1) (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (*.f64 (/.f64 im 1) (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 (/.f64 im 1) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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 (*.f64 im im) (-.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 (*.f64 im im) (-.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 (*.f64 im im) (-.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 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (*.f64 (*.f64 im im) (+.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 im im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) -1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) -1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) -1) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) |
(*.f64 im (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) |
(*.f64 1 (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) im) |
(*.f64 (neg.f64 im) (/.f64 -1 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 im (-.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 im) 1) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) 1/3) |
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) -1) |
(neg.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 2)) |
(log.f64 (exp.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
| Outputs |
|---|
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (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))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (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) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (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) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))))) (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 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3)))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 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/2 (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.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))))) |
(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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) 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 6))) (+.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 (*.f64 (pow.f64 im 6) (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)))) (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 (*.f64 (pow.f64 im 6) (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)))) (fma.f64 2 re (/.f64 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))))) |
im |
(+.f64 re im) |
(+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im)) |
(+.f64 re (fma.f64 -1 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 re im)) |
(+.f64 re (+.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 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) im)) im))) |
(+.f64 re (fma.f64 -1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 re re)) re (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im))) |
(+.f64 (/.f64 (neg.f64 (+.f64 (*.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)) (+.f64 re im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im)))) |
(+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.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 2))) (*.f64 -1 im))))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (*.f64 -1 (+.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 re re)) re (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im)) im))))) |
(+.f64 (+.f64 re (neg.f64 (+.f64 im (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (*.f64 im im))))) (*.f64 (/.f64 re (/.f64 im re)) -1/2)) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 re (fma.f64 -1 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.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))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 re im))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 re im))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (neg.f64 (/.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 (neg.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.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 1/4 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 6) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) 1/8) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 2 re (neg.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)))))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 6) (fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 1/4 (*.f64 (pow.f64 im 6) 1/8)))) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (neg.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))))) |
(*.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/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/32 (/.f64 (pow.f64 im 8) (pow.f64 re 7))))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/32 (pow.f64 im 8)) (pow.f64 re 7)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (/.f64 1/32 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))))) |
(*.f64 2 (/.f64 re im)) |
(/.f64 2 (/.f64 im re)) |
(+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) |
(fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im 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 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))))) |
(fma.f64 -1 (*.f64 (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))) (pow.f64 im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im re))))) |
1 |
(+.f64 (/.f64 re im) 1) |
(+.f64 1 (/.f64 re im)) |
(+.f64 (/.f64 re im) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))) |
(+.f64 (/.f64 re im) (+.f64 1 (neg.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))) |
(+.f64 1 (+.f64 (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)))) |
(+.f64 (/.f64 re im) (+.f64 1 (+.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 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))) |
(+.f64 (/.f64 re im) (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 re re)) re (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 3)) (/.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im)))))) |
(+.f64 (+.f64 1 (/.f64 re im)) (fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 (pow.f64 re 3) 1/2)) (pow.f64 im 3)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) -1) |
(+.f64 -1 (/.f64 re im)) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2)))) 1) |
(+.f64 (/.f64 re im) (-.f64 (neg.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))) 1)) |
(+.f64 -1 (+.f64 (/.f64 re im) (/.f64 -1/2 (/.f64 (*.f64 im im) (*.f64 re re))))) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (/.f64 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2)))) (pow.f64 im 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))) 1) |
(+.f64 (/.f64 re im) (-.f64 (+.f64 (/.f64 re (/.f64 (pow.f64 im 3) (*.f64 (*.f64 re re) 1/2))) (fma.f64 -1 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))) 1)) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (/.f64 -1/2 (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 im 3)))) (+.f64 -1 (/.f64 re im))) |
1 |
(+.f64 (/.f64 re im) 1) |
(+.f64 1 (/.f64 re im)) |
(+.f64 (/.f64 re im) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))) |
(+.f64 (/.f64 re im) (+.f64 1 (neg.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 im im))))) |
(+.f64 1 (+.f64 (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)))) |
(+.f64 (/.f64 re im) (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))) |
(+.f64 (/.f64 re im) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 1 (+.f64 (/.f64 re im) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2))))) |
(*.f64 2 (/.f64 re im)) |
(/.f64 2 (/.f64 im re)) |
(+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) |
(fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re)))) |
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 3)) (fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im re)))) |
(fma.f64 -1 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 2 (/.f64 re im) (*.f64 1/2 (/.f64 im re)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 re im)) (+.f64 (*.f64 -1 (/.f64 (+.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 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 3)) (*.f64 1/4 (pow.f64 im 3))))) (*.f64 1/16 (pow.f64 im 5)))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 im re))))) |
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 3)) (fma.f64 2 (/.f64 re im) (fma.f64 -1 (/.f64 (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 3)) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 im 3) 1/8) (*.f64 im im)) (*.f64 1/16 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 1/2 (/.f64 im re))))) |
(fma.f64 -1 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 2 (/.f64 re im) (fma.f64 -1 (/.f64 (fma.f64 -2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 3)) (fma.f64 1/4 (*.f64 (pow.f64 im 3) (*.f64 1/8 (*.f64 im im))) (*.f64 1/16 (pow.f64 im 5)))) (pow.f64 re 5)) (*.f64 1/2 (/.f64 im re))))) |
(*.f64 -1/2 (/.f64 im re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 im re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 im re))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 im re)))) |
(fma.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 im re)))) |
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 7) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 im re)) (*.f64 1/128 (/.f64 (pow.f64 im 7) (pow.f64 re 7))))))) |
(fma.f64 1/32 (/.f64 (pow.f64 im 7) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 im re) (/.f64 (*.f64 1/128 (pow.f64 im 7)) (pow.f64 re 7)))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4)) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2)) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 1 1/2) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (pow.f64 (*.f64 2 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/2) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1/4) 2) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 3) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re))) 3/2)) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(fabs.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (exp.f64 (sqrt.f64 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re))) 3/2)) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(exp.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1/2)) |
(sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) 1) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (/.f64 1 im)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im im))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (sqrt.f64 im) im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (cbrt.f64 im) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 (cbrt.f64 im) im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 im) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 im) (/.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (pow.f64 (cbrt.f64 im) 4) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im im) 1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 im (/.f64 1 im)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im im) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) im)))) |
(/.f64 (/.f64 (*.f64 im im) (-.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 (/.f64 im (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) im)) 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) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 im (*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) im)))) |
(/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 (neg.f64 im) im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 im (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 im (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 1 im))) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 1 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 1 (neg.f64 (*.f64 im im))) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2)) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 (*.f64 im im) -1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 im (/.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 im (/.f64 (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (/.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 im)))) |
(/.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 im))) im)) |
(/.f64 (*.f64 (/.f64 im 1) im) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) 1) (/.f64 (-.f64 (hypot.f64 re im) re) im)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (sqrt.f64 im)) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 (/.f64 im 1) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (neg.f64 im)) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im 1)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 (/.f64 im 1) -1) (neg.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im 1) (neg.f64 (neg.f64 im))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.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 im 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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 (/.f64 (*.f64 im im) (-.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 (*.f64 im im) (-.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 im (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 re (*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 re (+.f64 re (hypot.f64 re im)))))))) |
(/.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) im) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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 (*.f64 (/.f64 (*.f64 im im) (-.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 im (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) im)) (+.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 im im) (*.f64 (/.f64 (+.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 (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) 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (*.f64 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 (neg.f64 im)) im) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (*.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 im)) (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 im)))) |
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 2)) |
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(/.f64 (*.f64 im (*.f64 im (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (*.f64 im im) (+.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 im 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 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) im) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)))) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))) |
(/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (*.f64 (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im)) (cbrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im))))) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re)) (*.f64 im (sqrt.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 im))) |
(/.f64 (cbrt.f64 im) (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)))) |
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 im)) |
(/.f64 im (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 im (/.f64 (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2))) |
(/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (*.f64 im im) (*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) -1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (*.f64 im (neg.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) -1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (*.f64 (neg.f64 im) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) 1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (/.f64 im (/.f64 1 im)) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) |
(/.f64 (*.f64 im im) (*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (*.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 im (/.f64 (*.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 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) 1) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (*.f64 (*.f64 (sqrt.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)) 2) im))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))) |
(/.f64 im (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (/.f64 im (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 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) im)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) (neg.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (*.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (neg.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 im))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) -1) (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) |
(pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 1) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 3) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) 1/3) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) (log.f64 (exp.f64 im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) 3)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 im 3))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1)) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) 1) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 im (/.f64 1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 1 (/.f64 im (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2)) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) im) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (neg.f64 im) (/.f64 -1 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (/.f64 im (-.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 im (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) |
(*.f64 (/.f64 im (-.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 im (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2)) (-.f64 (hypot.f64 re im) re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 1) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 2) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 3) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3) 1/3) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) im) -1) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(neg.f64 (/.f64 im (neg.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 2)) |
(log.f64 (exp.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) 3)) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 (hypot.f64 re im) re))) 1)) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)))) |
(/.f64 im (-.f64 (hypot.f64 re im) re)) |
Compiled 17 to 11 computations (35.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.9% | (sqrt.f64 (/.f64 -1 re)) |
| ✓ | 99.8% | (*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
Compiled 27 to 19 computations (29.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (sqrt.f64 (/.f64 -1 re)) |
| 0.0ms | re | @ | inf | (sqrt.f64 (/.f64 -1 re)) |
| 0.0ms | im | @ | -inf | (*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (/.f64 -1 re)) |
| 0.0ms | re | @ | 0 | (*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
| 1× | batch-egg-rewrite |
| 1636× | add-sqr-sqrt |
| 1622× | *-un-lft-identity |
| 1498× | add-cube-cbrt |
| 1478× | add-cbrt-cube |
| 172× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 28 |
| 1 | 180 | 28 |
| 2 | 2087 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
(sqrt.f64 (/.f64 -1 re)) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) (2)) ((/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) (2)) ((pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2)) ((exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) (2)) ((*.f64 (sqrt.f64 (/.f64 -1 re)) 1) (2)) ((*.f64 1 (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (2)) ((*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (2)) ((*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) (2)) ((*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 re) 1/2)) (2)) ((*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) (2)) ((*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (2)) ((*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2)) (2)) ((/.f64 1 (sqrt.f64 (neg.f64 re))) (2)) ((/.f64 1 (sqrt.f64 (*.f64 re -1))) (2)) ((/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) (2)) ((/.f64 (sqrt.f64 -1) (sqrt.f64 re)) (2)) ((/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 re))) (2)) ((pow.f64 (/.f64 -1 re) 1/2) (2)) ((pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) (2)) ((pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) (2)) ((fabs.f64 (sqrt.f64 (/.f64 -1 re))) (2)) ((log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) (2)) ((expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) (2)) ((log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) (2))) |
| 1× | egg-herbie |
| 1648× | associate-*r* |
| 1124× | associate-+r+ |
| 1072× | associate-+l+ |
| 504× | unswap-sqr |
| 408× | associate-/l* |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1114 |
| 1 | 223 | 1072 |
| 2 | 678 | 1064 |
| 3 | 3940 | 1060 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(*.f64 1 (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 re) 1/2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2)) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (*.f64 re -1))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 re))) |
(pow.f64 (/.f64 -1 re) 1/2) |
(pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) |
(pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) |
(cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) |
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) |
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 1 (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 re) 1/2)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (fabs.f64 (cbrt.f64 re))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (fabs.f64 (cbrt.f64 re))) |
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (cbrt.f64 re)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (cbrt.f64 re)) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (*.f64 re -1))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(pow.f64 (/.f64 -1 re) 1/2) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
(fabs.f64 (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) |
(sqrt.f64 (/.f64 -1 re)) |
(cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) |
(sqrt.f64 (/.f64 -1 re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 99.9% | (sqrt.f64 (/.f64 -1 re)) | |
| ✓ | 99.8% | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
Compiled 35 to 25 computations (28.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| 0.0ms | re | @ | 0 | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| 0.0ms | re | @ | -inf | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| 0.0ms | im | @ | 0 | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| 0.0ms | im | @ | -inf | (*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| 1× | batch-egg-rewrite |
| 1636× | add-sqr-sqrt |
| 1622× | *-un-lft-identity |
| 1498× | add-cube-cbrt |
| 1478× | add-cbrt-cube |
| 172× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 180 | 17 |
| 2 | 2087 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) (2)) ((/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) (2)) ((/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (2))) |
| 1× | egg-herbie |
| 956× | distribute-lft-in |
| 924× | associate-*r/ |
| 894× | distribute-rgt-in |
| 722× | associate-*l/ |
| 704× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 593 |
| 1 | 102 | 591 |
| 2 | 302 | 591 |
| 3 | 1955 | 591 |
| 4 | 5865 | 591 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3) 1/3) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im) |
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re))) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im) |
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3) 1/3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) |
(sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)) |
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 3)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 1)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.7% | (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
| ✓ | 99.4% | (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 98.6% | (-.f64 (hypot.f64 re im) re) |
Compiled 55 to 22 computations (60% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | inf | (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
| 1.0ms | im | @ | -inf | (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
| 1.0ms | im | @ | 0 | (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 1.0ms | re | @ | 0 | (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 1.0ms | im | @ | inf | (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 1× | batch-egg-rewrite |
| 1564× | associate-*r/ |
| 1326× | associate-*l/ |
| 1128× | associate-/r* |
| 802× | associate-/l* |
| 266× | add-sqr-sqrt |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 52 |
| 1 | 257 | 52 |
| 2 | 3336 | 52 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) (2)) ((*.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (2)) ((*.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) (2)) ((*.f64 1 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (2)) ((*.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 2 (-.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))))) (2)) ((*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (2)) ((*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 2)) (2)) ((*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) (2)) ((pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 2) (2)) ((pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) (2)) ((pow.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2) (2)) ((pow.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) 1/3) (2)) ((pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) -1) (2)) ((neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) (2)) ((log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (2)) ((cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3)) (2)) ((expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1) (2)) ((/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (2)) ((/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (2)) ((/.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) (2)) ((/.f64 1 (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) im)) (2)) ((/.f64 (pow.f64 2 1/4) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (pow.f64 2 1/4))) (2)) ((/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) im))) (2)) ((/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (sqrt.f64 im))) (2)) ((/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 2))) (2)) ((/.f64 (cbrt.f64 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 (sqrt.f64 2)))) (2)) ((/.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) im))) (2)) ((/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (*.f64 im im)))) (2)) ((/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) (2)) ((/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (*.f64 (sqrt.f64 2) im)))) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (*.f64 (sqrt.f64 2) im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (pow.f64 2 1/4) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (2)) ((/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)))) (2)) ((/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 1 (sqrt.f64 2))) (2)) ((/.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (sqrt.f64 2))) (2)) ((/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) (2)) ((/.f64 (*.f64 im (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (2)) ((/.f64 (*.f64 im (cbrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) (2)) ((/.f64 (*.f64 im (/.f64 (sqrt.f64 2) 1)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 im (neg.f64 (neg.f64 (sqrt.f64 2)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 1 (*.f64 im (neg.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 1 (/.f64 (sqrt.f64 2) (/.f64 1 im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 (sqrt.f64 2) im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (/.f64 (sqrt.f64 2) 1) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (cbrt.f64 2) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) (2)) ((/.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 2))) im) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 2))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 im 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 im (*.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))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((/.f64 (/.f64 im (/.f64 1 (pow.f64 2 1/4))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (2)) ((/.f64 (/.f64 im (/.f64 1 (cbrt.f64 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 (sqrt.f64 2)))) (2)) ((/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) (2)) ((/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4))) (2)) ((/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 2))) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (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)) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (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)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (2)) ((/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) (pow.f64 im 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (2)) ((exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (2))) |
| 1× | egg-herbie |
| 1256× | associate-/l* |
| 1138× | distribute-lft-in |
| 1136× | distribute-rgt-in |
| 662× | associate-/l/ |
| 610× | times-frac |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 532 | 9977 |
| 1 | 1317 | 9263 |
| 2 | 6058 | 9263 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 im))))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 im)))))) |
(*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) im))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) |
(*.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) |
(*.f64 1 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/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 (/.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (sqrt.f64 2)) |
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) |
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) |
(pow.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2) |
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) 1/3) |
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) -1) |
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) |
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) im)) |
(/.f64 (pow.f64 2 1/4) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (pow.f64 2 1/4))) |
(/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) im))) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (sqrt.f64 im))) |
(/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 2))) |
(/.f64 (cbrt.f64 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (*.f64 im im)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 2 1/4) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 1 (sqrt.f64 2))) |
(/.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (sqrt.f64 2))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) |
(/.f64 (*.f64 im (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(/.f64 (*.f64 im (cbrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) 1)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 im (neg.f64 (neg.f64 (sqrt.f64 2)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 1 (*.f64 im (neg.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 2) (/.f64 1 im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 (sqrt.f64 2) im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) 1) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 2) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 2))) im) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 2))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (*.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))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 2 1/4))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(/.f64 (/.f64 im (/.f64 1 (cbrt.f64 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 (sqrt.f64 2)))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 2))) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (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 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (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 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.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 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (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 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 3) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3) |
(sqrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 im))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 re re)) (sqrt.f64 im)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 im))) (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 im)))))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 re re)) (sqrt.f64 im))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) -1/4))) |
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 im))) (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) -1/4))) |
(*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) |
(/.f64 2 (/.f64 im (sqrt.f64 re))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) im))) |
(fma.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re) (*.f64 1/4 (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) |
(fma.f64 (/.f64 2 im) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im 1/4))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) im)))) |
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re) (*.f64 1/4 (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) |
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (/.f64 2 im) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im 1/4)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) im))))) |
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 re)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 5))) (fma.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) im) (sqrt.f64 re) (*.f64 1/4 (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))) |
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 re)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 -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/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re))))) (pow.f64 im 5))) (fma.f64 (/.f64 2 im) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im 1/4))))) |
(*.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 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 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 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 re re)) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3)) (sqrt.f64 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 re re)) (sqrt.f64 (pow.f64 im 3)))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(*.f64 2 (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/4))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 4)) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 -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/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re))))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 4)) -1/2))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 1 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (pow.f64 2 1/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 (/.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 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))) |
(*.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 (neg.f64 (sqrt.f64 2)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (neg.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 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 1 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2) (sqrt.f64 2))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.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)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (pow.f64 2 1/2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 1) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 2) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) 1/3) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) -1) |
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(neg.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 1 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3)) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) 1) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) im)) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (pow.f64 2 1/4) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (pow.f64 2 1/4) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) im))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 2))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (cbrt.f64 2) (/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (cbrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) im))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (cbrt.f64 im) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (*.f64 im im)))) |
(*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 im im))) |
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (*.f64 (sqrt.f64 2) im))) |
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))))) |
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im im))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 im im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) |
(/.f64 (*.f64 (pow.f64 2 1/4) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 2 1/4) (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 im) (pow.f64 2 1/4))) |
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (/.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 1 (sqrt.f64 2))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (sqrt.f64 2))) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (*.f64 im (cbrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) 1)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 im (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 im -1) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 1 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 im (neg.f64 (neg.f64 (sqrt.f64 2)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 im (neg.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) im)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 (sqrt.f64 2) (/.f64 1 im))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (*.f64 (sqrt.f64 2) im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) (cbrt.f64 (*.f64 (sqrt.f64 2) im))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) im) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (pow.f64 2 1/4)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 im (sqrt.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 (/.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 2)))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) im)) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 2))) |
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 im (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) (*.f64 im (cbrt.f64 (neg.f64 (sqrt.f64 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) 1) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (cbrt.f64 2) im) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (*.f64 -1 im) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 1 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 2))) im) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (/.f64 im (sqrt.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 (/.f64 (pow.f64 2 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 2))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 im 1) (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 im (*.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))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 2 1/4))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 im (pow.f64 2 1/4))) |
(*.f64 (/.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(/.f64 (/.f64 im (/.f64 1 (cbrt.f64 2))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im)) (cbrt.f64 2)) |
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) im))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4))) |
(/.f64 im (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)))) |
(/.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 2 1/4)) (pow.f64 2 1/4))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 2))) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 (sqrt.f64 2)))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (sqrt.f64 2))) |
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (cbrt.f64 2))))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1)) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/4))) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (pow.f64 2 1/4)) |
(/.f64 (*.f64 (/.f64 (*.f64 im (pow.f64 2 1/4)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 im (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 2))) (/.f64 1 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 2)) 1) (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) (/.f64 (*.f64 im (cbrt.f64 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (*.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 (/.f64 im (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (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 (*.f64 (sqrt.f64 2) im) (*.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 (/.f64 im (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (*.f64 im (neg.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 2)) im) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) 1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (*.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 (/.f64 im (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (pow.f64 1 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (/.f64 1 im)) (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 (*.f64 (sqrt.f64 2) im) (*.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 (/.f64 im (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) 1) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (/.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 im (sqrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) 1) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.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 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (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 (*.f64 (sqrt.f64 2) im) (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 (sqrt.f64 2) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) 1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (sqrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (cbrt.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) -1) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) |
(/.f64 im (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 1) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 2) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 3) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3) 1/3) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(sqrt.f64 (*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 im im))) |
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (hypot.f64 re im) re))) |
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))) 3) (pow.f64 im 3))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))))) |
(*.f64 im (sqrt.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)))) |
Compiled 26379 to 14852 computations (43.7% saved)
24 alts after pruning (19 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1072 | 12 | 1084 |
| Fresh | 4 | 7 | 11 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 5 | 7 |
| Total | 1079 | 24 | 1103 |
| Status | Error | Program |
|---|---|---|
| 34.4% | (*.f64 1/2 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) | |
| 14.8% | (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) | |
| ✓ | 14.8% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| 14.1% | (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) | |
| ▶ | 11.1% | (*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im)) |
| ▶ | 29.6% | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| 15.9% | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) | |
| ▶ | 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
| 26.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) | |
| 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) | |
| 32.4% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| 27.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) | |
| ✓ | 79.0% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| 24.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| ✓ | 65.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
| ▶ | 33.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
| 24.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) | |
| 28.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) | |
| ✓ | 20.8% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| ▶ | 71.9% | (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
| 26.2% | (*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) | |
| ✓ | 26.2% | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
| 24.9% | (*.f64 1/2 (fabs.f64 (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) | |
| 13.8% | (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
Compiled 555 to 434 computations (21.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.6% | (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| ✓ | 99.3% | (*.f64 (sqrt.f64 2) im) |
| 98.6% | (-.f64 (hypot.f64 re im) re) |
Compiled 63 to 28 computations (55.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | -inf | (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | im | @ | 0 | (*.f64 (sqrt.f64 2) im) |
| 0.0ms | im | @ | inf | (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| 0.0ms | im | @ | -inf | (*.f64 (sqrt.f64 2) im) |
| 0.0ms | im | @ | inf | (*.f64 (sqrt.f64 2) im) |
| 1× | batch-egg-rewrite |
| 1470× | associate-*r/ |
| 1448× | associate-/r* |
| 1328× | associate-/l* |
| 1274× | associate-*l/ |
| 264× | add-sqr-sqrt |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 44 |
| 1 | 255 | 44 |
| 2 | 3370 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) im) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 2) im) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) 1/3) (2)) ((sqrt.f64 (*.f64 2 (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) im)))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3)) (2)) ((cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2)))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) (2)) ((exp.f64 (log.f64 (*.f64 (sqrt.f64 2) im))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) im)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) im))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) 1) (2)) ((*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) (2)) ((*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) (2)) ((*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (2)) ((*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (2)) ((*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) (2)) ((*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((*.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) (2)) ((*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (*.f64 (sqrt.f64 2) im)) (2)) ((*.f64 (*.f64 (sqrt.f64 2) (neg.f64 im)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) im))) (2)) ((*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) (2)) ((*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) (2)) ((*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 im 1) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (2)) ((*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) (2)) ((*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) (2)) ((pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3) 1/3) (2)) ((pow.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (sqrt.f64 2) im)) -1) (2)) ((neg.f64 (/.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) (2)) ((sqrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (2)) ((log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3)) (2)) ((expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) (2))) |
| 1× | egg-herbie |
| 1694× | associate-*r/ |
| 1386× | associate-*l/ |
| 1286× | associate-/l* |
| 710× | distribute-lft-in |
| 700× | distribute-rgt-in |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 226 | 3032 |
| 1 | 575 | 2920 |
| 2 | 2246 | 2896 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (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 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) 1) |
(pow.f64 (*.f64 (sqrt.f64 2) im) 1) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) 3) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) 1/3) |
(sqrt.f64 (*.f64 2 (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) im)))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3)) |
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2)))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) im))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) im)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) im))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) 1) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) |
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) |
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (*.f64 (sqrt.f64 2) im)) |
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 im)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) im))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 im 1) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 3) |
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3) 1/3) |
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (sqrt.f64 2) im)) -1) |
(neg.f64 (/.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))))) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
| Outputs |
|---|
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(*.f64 2 (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/4))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2))) (sqrt.f64 (/.f64 1 re)) (*.f64 2 (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.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 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (fma.f64 -2 (*.f64 re (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5)))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 -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/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2))) (sqrt.f64 (/.f64 1 re)) (*.f64 2 (sqrt.f64 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (fma.f64 -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/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))) (pow.f64 im 6))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2))))) |
(*.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 (sqrt.f64 2)) re))) |
(*.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 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (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) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (fabs.f64 (pow.f64 im 3/2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (fabs.f64 (pow.f64 im 3/2))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 3))) (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 (pow.f64 im 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))))) (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 re re) (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3)))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (*.f64 re re) (fabs.f64 (pow.f64 im 3/2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (fabs.f64 (pow.f64 im 3/2)))) 1/2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 (pow.f64 im 3)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 im))) -1/4)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) 1) |
(*.f64 (sqrt.f64 2) im) |
(pow.f64 (*.f64 (sqrt.f64 2) im) 1) |
(*.f64 (sqrt.f64 2) im) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 2) |
(*.f64 (sqrt.f64 2) im) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) 3) |
(*.f64 (sqrt.f64 2) im) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) 1/3) |
(*.f64 (sqrt.f64 2) im) |
(sqrt.f64 (*.f64 2 (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) im)) |
(*.f64 (sqrt.f64 2) im) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) im)))) |
(*.f64 (sqrt.f64 2) im) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3)) |
(*.f64 (sqrt.f64 2) im) |
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3))) |
(*.f64 (sqrt.f64 2) im) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2)))) |
(*.f64 (sqrt.f64 2) im) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) |
(*.f64 (sqrt.f64 2) im) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) im))) |
(*.f64 (sqrt.f64 2) im) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) im)) 1)) |
(*.f64 (sqrt.f64 2) im) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) im))) |
(*.f64 (sqrt.f64 2) im) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) 1) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2)) |
(*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 im))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) 2))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 im))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 2 (*.f64 im im))))) |
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2) (*.f64 (sqrt.f64 2) im)) |
(*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) -1/2))) |
(*.f64 (*.f64 (sqrt.f64 2) (neg.f64 im)) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 im) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (sqrt.f64 2) (neg.f64 (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) im))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im)) |
(*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) im)) |
(*.f64 (/.f64 im (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 im (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 im 1) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) |
(*.f64 (/.f64 im (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 im im))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 1) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 2) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 3) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3) 1/3) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (sqrt.f64 2) im)) -1) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(neg.f64 (/.f64 (sqrt.f64 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im))) |
(/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(*.f64 (/.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (neg.f64 im)) |
(/.f64 (neg.f64 (sqrt.f64 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (neg.f64 im))) |
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (hypot.f64 re im) re) 2))) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (hypot.f64 re im) re)) 2)) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 im)))) |
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im))) |
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))) 3)) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))) 1)) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))))) |
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) |
Compiled 17 to 11 computations (35.3% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 im (/.f64 (neg.f64 im) re)) |
| ✓ | 73.6% | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
Compiled 33 to 9 computations (72.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
| 1× | batch-egg-rewrite |
| 1690× | add-sqr-sqrt |
| 1674× | *-un-lft-identity |
| 1558× | add-cube-cbrt |
| 1536× | add-cbrt-cube |
| 188× | pow1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 38 |
| 1 | 189 | 24 |
| 2 | 2621 | 24 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1) (2)) ((*.f64 (/.f64 im (sqrt.f64 re)) 1) (2)) ((*.f64 1 (/.f64 im (sqrt.f64 re))) (2)) ((*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (2)) ((*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) (2)) ((*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) (2)) ((*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (2)) ((*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) (2)) ((*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1/2)) (2)) ((/.f64 im (sqrt.f64 re)) (2)) ((pow.f64 (*.f64 im (/.f64 im re)) 1/2) (2)) ((pow.f64 (/.f64 im (sqrt.f64 re)) 1) (2)) ((pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3) (2)) ((fabs.f64 (/.f64 im (sqrt.f64 re))) (2)) ((log.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) (2)) ((expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) (2)) ((exp.f64 (log.f64 (/.f64 im (sqrt.f64 re)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re)))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1) (2)) ((/.f64 im (/.f64 re im)) (2)) ((/.f64 1 (/.f64 re (*.f64 im im))) (2)) ((/.f64 (*.f64 im im) re) (2)) ((/.f64 (*.f64 im im) (neg.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 im im) 1) re) (2)) ((/.f64 (/.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re)) (2)) ((/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) (2)) ((pow.f64 (*.f64 im (/.f64 im re)) 1) (2)) ((pow.f64 (/.f64 im (sqrt.f64 re)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3) (2)) ((neg.f64 (*.f64 im (/.f64 im re))) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) (2)) ((exp.f64 (log.f64 (*.f64 im (/.f64 im re)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re)))) (2))) |
| 1× | egg-herbie |
| 1462× | associate-/r/ |
| 908× | unswap-sqr |
| 548× | distribute-lft-neg-in |
| 538× | associate-*r/ |
| 446× | associate-+r- |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 110 | 1484 |
| 1 | 246 | 1472 |
| 2 | 1047 | 1464 |
| 3 | 4889 | 1464 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.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 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1/2)) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 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 im (/.f64 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 im (/.f64 im re)))) 1) |
(/.f64 im (/.f64 re im)) |
(/.f64 1 (/.f64 re (*.f64 im im))) |
(/.f64 (*.f64 im im) re) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(/.f64 (/.f64 (*.f64 im im) 1) re) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im re)) 1) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3) |
(neg.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.f64 im (*.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.f64 im (*.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.f64 im (*.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.f64 im (*.f64 (neg.f64 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 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 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 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 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 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 im (/.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.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 im (/.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 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 im (/.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(/.f64 im (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(/.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)) |
(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 im (/.f64 im re))) 1/2)) |
(/.f64 im (sqrt.f64 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 im (/.f64 im re)))) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 im (/.f64 re im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 1 (/.f64 re (*.f64 im im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (/.f64 (*.f64 im im) 1) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(*.f64 im (/.f64 im re)) |
(pow.f64 (*.f64 im (/.f64 im re)) 1) |
(*.f64 im (/.f64 im re)) |
(pow.f64 (/.f64 im (sqrt.f64 re)) 2) |
(*.f64 im (/.f64 im re)) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3) |
(*.f64 im (/.f64 im re)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2) |
(*.f64 im (/.f64 im re)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3) |
(*.f64 im (/.f64 im re)) |
(neg.f64 (*.f64 im (/.f64 im re))) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(*.f64 im (/.f64 im re)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im)) |
(*.f64 im (/.f64 im re)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 im (/.f64 im re)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3)) |
(*.f64 im (/.f64 im re)) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)) |
(*.f64 im (/.f64 im re)) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)) |
| ✓ | 100.0% | (/.f64 im (-.f64 (neg.f64 im) re)) |
| ✓ | 99.9% | (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im) |
| ✓ | 80.5% | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
Compiled 60 to 18 computations (70% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | im | @ | 0 | (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)) |
| 2.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
| 1× | batch-egg-rewrite |
| 1846× | associate-*r/ |
| 1410× | associate-*l/ |
| 1334× | associate-/r* |
| 268× | add-sqr-sqrt |
| 256× | pow1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 102 |
| 1 | 260 | 84 |
| 2 | 3625 | 84 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im))) |
(*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im) |
(/.f64 im (-.f64 (neg.f64 im) re)) |
(*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) 1) (2)) ((*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) (2)) ((*.f64 1 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (2)) ((*.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4)) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) (2)) ((*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 im re)))) (2)) ((*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) (2)) ((*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) (2)) ((*.f64 (sqrt.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) (sqrt.f64 im)) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) (2)) ((*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) (2)) ((*.f64 (pow.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) 1/2) (sqrt.f64 im)) (2)) ((/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 im re))) (2)) ((pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/2) (2)) ((pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2) 1/3) (2)) ((fabs.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (2)) ((log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 im re))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) (2)) ((exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) 1) (2)) ((/.f64 im (/.f64 (-.f64 im re) im)) (2)) ((/.f64 im (neg.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (/.f64 im (-.f64 im re)) (/.f64 1 im)) (2)) ((/.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) (2)) ((/.f64 1 (/.f64 (-.f64 im re) (*.f64 im im))) (2)) ((/.f64 (*.f64 im im) (-.f64 im re)) (2)) ((/.f64 (*.f64 im im) (+.f64 im re)) (2)) ((/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) (2)) ((/.f64 (+.f64 im re) (/.f64 (/.f64 (pow.f64 (-.f64 im re) 2) im) im)) (2)) ((/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 im im) -1) (+.f64 im re)) (2)) ((/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 im im) 1) (-.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 im im) 1) (+.f64 im re)) (2)) ((/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (+.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 (*.f64 im im) 1) (-.f64 im re)) (2)) ((/.f64 (/.f64 (*.f64 im im) 1) (+.f64 im re)) (2)) ((/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (neg.f64 (sqrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (neg.f64 (cbrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) (2)) ((/.f64 (*.f64 im (+.f64 im re)) (/.f64 (pow.f64 (-.f64 im re) 2) im)) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) im) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (*.f64 im im))) im) (2)) ((/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re)) (2)) ((/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 im re)) (2)) ((/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) (fma.f64 im im (*.f64 re (+.f64 im re)))) (2)) ((/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 im re)))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) 1) (sqrt.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (+.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (+.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) im) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))))) (-.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (+.f64 im re)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (2)) ((/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 im (-.f64 im re))) im) (2)) ((/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 im (-.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (+.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (+.f64 im re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 im (-.f64 im re)) (+.f64 im re)) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (-.f64 im re)) (2)) ((/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (+.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (pow.f64 (-.f64 im re) 2)) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (-.f64 (*.f64 im im) (*.f64 re re))) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))) (2)) ((/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (2)) ((/.f64 (*.f64 (*.f64 im im) (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (2)) ((/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (2)) ((/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 im re) im)) (cbrt.f64 (/.f64 (-.f64 im re) im)))) (cbrt.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) 1)) (/.f64 (sqrt.f64 (-.f64 im re)) im)) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 im re)) im)) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 im re)) (sqrt.f64 im))) (2)) ((/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im))) (2)) ((/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 im im) -1) (-.f64 im re)) (2)) ((/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 (+.f64 im re)))) (cbrt.f64 (+.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (neg.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (2)) ((/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 im re))) (cbrt.f64 (cbrt.f64 (-.f64 im re))))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) (2)) ((pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) (2)) ((pow.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 im re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 im re)) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) (pow.f64 im 3))) (2)) ((expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) (2)) ((exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) (2))) |
(((+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re))))) 1) (2)) ((+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (/.f64 0 (-.f64 im re))) (/.f64 im (-.f64 im re))) (2)) ((-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) 1) (2)) ((-.f64 (/.f64 0 (-.f64 im re)) (/.f64 im (-.f64 im re))) (2)) ((*.f64 im (/.f64 -1 (+.f64 im re))) (2)) ((*.f64 im (/.f64 1 (+.f64 im re))) (2)) ((*.f64 (/.f64 im (-.f64 im re)) 1) (2)) ((*.f64 1 (/.f64 im (-.f64 im re))) (2)) ((*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 -1 (+.f64 im re)))) (2)) ((*.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) (sqrt.f64 (/.f64 im (-.f64 im re)))) (2)) ((*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 -1 (+.f64 im re)))) (2)) ((*.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2) (cbrt.f64 (/.f64 im (-.f64 im re)))) (2)) ((*.f64 (/.f64 -1 (+.f64 im re)) im) (2)) ((*.f64 (/.f64 1 (sqrt.f64 (-.f64 im re))) (/.f64 im (sqrt.f64 (-.f64 im re)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 im (cbrt.f64 (-.f64 im re)))) (2)) ((*.f64 (/.f64 im (-.f64 (*.f64 im im) (*.f64 re re))) (+.f64 im re)) (2)) ((*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 im im (*.f64 re (+.f64 im re)))) (2)) ((*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 im re))) (2)) ((*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 im re)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 im re))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 im re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 im re)))) (2)) ((pow.f64 (/.f64 im (-.f64 im re)) 1) (2)) ((pow.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) 1/3) (2)) ((pow.f64 (/.f64 (-.f64 im re) im) -1) (2)) ((neg.f64 (/.f64 im (-.f64 im re))) (2)) ((sqrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2)) (2)) ((log.f64 (exp.f64 (/.f64 im (-.f64 im re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 im re))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3)) (2)) ((expm1.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) (2)) ((exp.f64 (log.f64 (/.f64 im (-.f64 im re)))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 im re))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 im (-.f64 im re)))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) 1) (2)) ((/.f64 2 (/.f64 (-.f64 im re) (*.f64 im im))) (2)) ((/.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) (2)) ((/.f64 (*.f64 2 im) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 im 2) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 2 (*.f64 im im)) (-.f64 im re)) (2)) ((/.f64 (*.f64 2 (*.f64 im im)) (+.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 im im) 2) (-.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 im im) 2) (+.f64 im re)) (2)) ((/.f64 (*.f64 2 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) (2)) ((/.f64 (*.f64 2 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 im (*.f64 2 im)) (-.f64 im re)) (2)) ((/.f64 (*.f64 im (*.f64 2 im)) (+.f64 im re)) (2)) ((/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (-.f64 im re)) (2)) ((/.f64 (*.f64 1 (*.f64 (*.f64 im im) 2)) (-.f64 im re)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (*.f64 im im))) im) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) (2)) ((/.f64 (*.f64 (*.f64 2 im) im) (-.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 2 im) im) (+.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 2 im) 1) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 2 im) (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (*.f64 2 im) -1) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 (*.f64 2 im) -1) (neg.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (*.f64 2 im) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 2 (/.f64 im (sqrt.f64 (-.f64 im re)))) im) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 (*.f64 2 im) (+.f64 im re))) im) (2)) ((/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 (*.f64 2 im) (+.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) (2)) ((/.f64 (*.f64 im (*.f64 im 2)) (-.f64 im re)) (2)) ((/.f64 (*.f64 im (*.f64 im 2)) (+.f64 im re)) (2)) ((/.f64 (*.f64 1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (-.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (+.f64 im re) (sqrt.f64 im))) (2)) ((/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (*.f64 im 2)) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) (2)) ((/.f64 (*.f64 -1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) (2)) ((/.f64 (*.f64 -1 (*.f64 im 2)) (neg.f64 (/.f64 (-.f64 im re) im))) (2)) ((/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 im 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 2) (-.f64 im re)) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 2) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 2) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) (2)) ((/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) (2)) ((/.f64 (*.f64 im (/.f64 (*.f64 im 2) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) (2)) ((/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) (2)) ((/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (2)) ((pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) (2)) ((pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2) 1/2) (2)) ((pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) (2)) ((exp.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) (2))) |
| 1× | egg-herbie |
| 994× | associate-*r* |
| 892× | associate-*l* |
| 876× | associate-/l/ |
| 744× | +-commutative |
| 734× | times-frac |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 693 | 11568 |
| 1 | 1914 | 10936 |
| 2 | 7958 | 10936 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (pow.f64 im 3))) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (pow.f64 im 3))) (sqrt.f64 re))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) re)) (/.f64 1 (pow.f64 re 4))) (*.f64 (sqrt.f64 -2) (pow.f64 im 4))) (sqrt.f64 re)))))) |
(*.f64 (sqrt.f64 -2) (sqrt.f64 im)) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (*.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 (pow.f64 re 2) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (sqrt.f64 (pow.f64 im 3)))) (*.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 (pow.f64 re 2) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) im)) (/.f64 1 (pow.f64 im 4))) (*.f64 (pow.f64 re 3) (sqrt.f64 -2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -2) re) (sqrt.f64 (/.f64 1 im))))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1 (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
-1 |
(-.f64 (/.f64 re im) 1) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
-1 |
(-.f64 (/.f64 re im) 1) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
(*.f64 -1 (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
(*.f64 -1 (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) 1) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) |
(*.f64 1 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(*.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 im re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) |
(*.f64 (pow.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) 1/2) (sqrt.f64 im)) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 im re))) |
(pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/2) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) 2) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2) 1/3) |
(fabs.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 im re))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) 1) |
(/.f64 im (/.f64 (-.f64 im re) im)) |
(/.f64 im (neg.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (/.f64 im (-.f64 im re)) (/.f64 1 im)) |
(/.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) |
(/.f64 1 (/.f64 (-.f64 im re) (*.f64 im im))) |
(/.f64 (*.f64 im im) (-.f64 im re)) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(/.f64 (+.f64 im re) (/.f64 (/.f64 (pow.f64 (-.f64 im re) 2) im) im)) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (*.f64 im im) -1) (+.f64 im re)) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (*.f64 im im) 1) (-.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 im re)) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (/.f64 (*.f64 im im) 1) (-.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) 1) (+.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (neg.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (neg.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 im (+.f64 im re)) (/.f64 (pow.f64 (-.f64 im re) 2) im)) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) im) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (*.f64 im im))) im) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re)) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 im re)) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 im re)))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) 1) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) im) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))))) (-.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (+.f64 im re)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 im (-.f64 im re))) im) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 im (-.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (+.f64 im re)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (-.f64 im re)) |
(/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (+.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (pow.f64 (-.f64 im re) 2)) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))) |
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(/.f64 (*.f64 (*.f64 im im) (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 im re) im)) (cbrt.f64 (/.f64 (-.f64 im re) im)))) (cbrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) 1)) (/.f64 (sqrt.f64 (-.f64 im re)) im)) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 im re)) im)) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 im im) -1) (-.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 (+.f64 im re)))) (cbrt.f64 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (neg.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 im re))) (cbrt.f64 (cbrt.f64 (-.f64 im re))))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) |
(pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 3) |
(pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 2)) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 im re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im))))) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 im re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re))))) 1) |
(+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (/.f64 0 (-.f64 im re))) (/.f64 im (-.f64 im re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) 1) |
(-.f64 (/.f64 0 (-.f64 im re)) (/.f64 im (-.f64 im re))) |
(*.f64 im (/.f64 -1 (+.f64 im re))) |
(*.f64 im (/.f64 1 (+.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) 1) |
(*.f64 1 (/.f64 im (-.f64 im re))) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 -1 (+.f64 im re)))) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) (sqrt.f64 (/.f64 im (-.f64 im re)))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 -1 (+.f64 im re)))) |
(*.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2) (cbrt.f64 (/.f64 im (-.f64 im re)))) |
(*.f64 (/.f64 -1 (+.f64 im re)) im) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 im re))) (/.f64 im (sqrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 im (cbrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 im (-.f64 (*.f64 im im) (*.f64 re re))) (+.f64 im re)) |
(*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 im re))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 im re))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 im re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 im re)))) |
(pow.f64 (/.f64 im (-.f64 im re)) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 3) |
(pow.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) 1/3) |
(pow.f64 (/.f64 (-.f64 im re) im) -1) |
(neg.f64 (/.f64 im (-.f64 im re))) |
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(log.f64 (exp.f64 (/.f64 im (-.f64 im re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 im re))))) |
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3)) |
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) |
(exp.f64 (log.f64 (/.f64 im (-.f64 im re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 im re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 im re)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) 1) |
(/.f64 2 (/.f64 (-.f64 im re) (*.f64 im im))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 2 (*.f64 im im)) (-.f64 im re)) |
(/.f64 (*.f64 2 (*.f64 im im)) (+.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) 2) (-.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) 2) (+.f64 im re)) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im (*.f64 2 im)) (-.f64 im re)) |
(/.f64 (*.f64 im (*.f64 2 im)) (+.f64 im re)) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (-.f64 im re)) |
(/.f64 (*.f64 1 (*.f64 (*.f64 im im) 2)) (-.f64 im re)) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (*.f64 im im))) im) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (*.f64 (*.f64 2 im) im) (-.f64 im re)) |
(/.f64 (*.f64 (*.f64 2 im) im) (+.f64 im re)) |
(/.f64 (*.f64 (*.f64 2 im) 1) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (*.f64 2 im) (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (*.f64 2 im) -1) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 (*.f64 2 im) -1) (neg.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (*.f64 2 im) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (/.f64 im (sqrt.f64 (-.f64 im re)))) im) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 (*.f64 2 im) (+.f64 im re))) im) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 (*.f64 2 im) (+.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (*.f64 im (*.f64 im 2)) (-.f64 im re)) |
(/.f64 (*.f64 im (*.f64 im 2)) (+.f64 im re)) |
(/.f64 (*.f64 1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (*.f64 im 2)) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 -1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 -1 (*.f64 im 2)) (neg.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 im 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 2) (-.f64 im re)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 2) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 2) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) |
(/.f64 (*.f64 im (/.f64 (*.f64 im 2) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 2) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3) 1/3) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(exp.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (*.f64 im im))) (*.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 im im)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (pow.f64 im 3))) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (*.f64 im im))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 im 3)) (sqrt.f64 re))) (*.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 3) (sqrt.f64 re)))) (*.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (pow.f64 im 3))) (sqrt.f64 re))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) re)) (/.f64 1 (pow.f64 re 4))) (*.f64 (sqrt.f64 -2) (pow.f64 im 4))) (sqrt.f64 re)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (*.f64 im im))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 im 3)) (sqrt.f64 re))) (fma.f64 (*.f64 (sqrt.f64 -2) im) (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) re) (/.f64 1 (pow.f64 re 4))) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 im 4)) (sqrt.f64 re))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 re 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 3) (sqrt.f64 re)))) (fma.f64 (sqrt.f64 -2) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -2) (pow.f64 im 4))) (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 re 4)) (/.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) re)) (/.f64 1 (pow.f64 re 4)))))))) |
(*.f64 (sqrt.f64 -2) (sqrt.f64 im)) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -2) re) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.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 im)) (*.f64 -1/2 (*.f64 (sqrt.f64 -2) re)))) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -2) 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 re re) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3)))) (*.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 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 1/2 (sqrt.f64 -2)) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (sqrt.f64 (pow.f64 im 3))))))) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) im)) (/.f64 1 (pow.f64 im 4))) (*.f64 (pow.f64 re 3) (sqrt.f64 -2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -2) 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 re re) (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) im) (/.f64 1 (pow.f64 im 4))) (*.f64 (sqrt.f64 -2) (pow.f64 re 3)))) (*.f64 (sqrt.f64 -2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))))) |
(+.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (sqrt.f64 -2) (*.f64 re re)))) (*.f64 -1/2 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 im 4)) (/.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) im)) (/.f64 1 (pow.f64 im 4))) (*.f64 (sqrt.f64 -2) (pow.f64 re 3)))))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (*.f64 (sqrt.f64 -2) re))))) |
(+.f64 (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (*.f64 (sqrt.f64 -2) re)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (*.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 im 4)) (/.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) im)) (/.f64 1 (pow.f64 im 4))) (*.f64 (sqrt.f64 -2) (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (*.f64 (sqrt.f64 -2) (*.f64 re re))))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (*.f64 im (neg.f64 im)) re) (/.f64 (pow.f64 im 3) (*.f64 re re))) |
(-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 5) (pow.f64 re 4)))) |
(+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 5) (pow.f64 re 4))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) |
(-.f64 (-.f64 re im) (/.f64 (*.f64 re re) im)) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) (/.f64 (pow.f64 re 3) (*.f64 im im))) |
(+.f64 (-.f64 re im) (-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) |
(-.f64 (-.f64 re im) (/.f64 (*.f64 re re) im)) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) (/.f64 (pow.f64 re 3) (*.f64 im im))) |
(+.f64 (-.f64 re im) (-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(-.f64 re im) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im))) |
(fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) |
(-.f64 (-.f64 re im) (/.f64 (*.f64 re re) im)) |
(+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 re (*.f64 -1 im)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 re re) im) (+.f64 re (neg.f64 im))) (/.f64 (pow.f64 re 3) (*.f64 im im))) |
(+.f64 (-.f64 re im) (-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (*.f64 im (neg.f64 im)) re) (/.f64 (pow.f64 im 3) (*.f64 re re))) |
(-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 5) (pow.f64 re 4)))) |
(+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 5) (pow.f64 re 4))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (*.f64 im (neg.f64 im)) re) (/.f64 (pow.f64 im 3) (*.f64 re re))) |
(-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 -1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 5) (pow.f64 re 4)))) |
(+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 5) (pow.f64 re 4))) |
(*.f64 -1 (/.f64 im re)) |
(/.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re))) |
(-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) |
(-.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (/.f64 (pow.f64 im 3) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (-.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) -1) |
(+.f64 -1 (/.f64 re im)) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(+.f64 (/.f64 re im) (-.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im im))) 1)) |
(+.f64 -1 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im)))) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
(+.f64 (+.f64 (/.f64 re im) (fma.f64 -1 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) -1) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1)) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) -1) |
(+.f64 -1 (/.f64 re im)) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(+.f64 (/.f64 re im) (-.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im im))) 1)) |
(+.f64 -1 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im)))) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
(+.f64 (+.f64 (/.f64 re im) (fma.f64 -1 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) -1) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1)) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
-1 |
(-.f64 (/.f64 re im) 1) |
(+.f64 (/.f64 re im) -1) |
(+.f64 -1 (/.f64 re im)) |
(-.f64 (+.f64 (/.f64 re im) (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1) |
(+.f64 (/.f64 re im) (-.f64 (neg.f64 (/.f64 (*.f64 re re) (*.f64 im im))) 1)) |
(+.f64 -1 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im)))) |
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) 1) |
(+.f64 (+.f64 (/.f64 re im) (fma.f64 -1 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) -1) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1)) |
(+.f64 (-.f64 (/.f64 re im) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
(*.f64 -1 (/.f64 im re)) |
(/.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re))) |
(-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) |
(-.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (/.f64 (pow.f64 im 3) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (-.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 -1 (/.f64 im re)) |
(/.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) |
(fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re))) |
(-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) |
(fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) |
(-.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (/.f64 (pow.f64 im 3) (pow.f64 re 3))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 im re)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) |
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1 (/.f64 im re) (/.f64 (*.f64 im im) (*.f64 re re)))) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 im re)) (-.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -2 (/.f64 (*.f64 im im) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (/.f64 (*.f64 im im) re))) |
(fma.f64 -2 (/.f64 (*.f64 im im) re) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))) |
(fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(fma.f64 -2 im (*.f64 re 2)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -2 im (fma.f64 2 re (*.f64 -2 (/.f64 (*.f64 re re) im)))) |
(fma.f64 -2 im (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 re 2))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(fma.f64 -2 im (fma.f64 2 re (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 -2 (/.f64 (*.f64 re re) im))))) |
(fma.f64 -2 im (fma.f64 re 2 (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(fma.f64 -2 im (*.f64 re 2)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -2 im (fma.f64 2 re (*.f64 -2 (/.f64 (*.f64 re re) im)))) |
(fma.f64 -2 im (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 re 2))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(fma.f64 -2 im (fma.f64 2 re (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 -2 (/.f64 (*.f64 re re) im))))) |
(fma.f64 -2 im (fma.f64 re 2 (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(fma.f64 -2 im (*.f64 re 2)) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -2 im (fma.f64 2 re (*.f64 -2 (/.f64 (*.f64 re re) im)))) |
(fma.f64 -2 im (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 re 2))) |
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(fma.f64 -2 im (fma.f64 2 re (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 -2 (/.f64 (*.f64 re re) im))))) |
(fma.f64 -2 im (fma.f64 re 2 (fma.f64 -2 (/.f64 (*.f64 re re) im) (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -2 (/.f64 (*.f64 im im) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (/.f64 (*.f64 im im) re))) |
(fma.f64 -2 (/.f64 (*.f64 im im) re) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))) |
(fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re))))) |
(*.f64 -2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -2 (/.f64 (*.f64 im im) re)) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (/.f64 (*.f64 im im) re))) |
(fma.f64 -2 (/.f64 (*.f64 im im) re) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))) |
(fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))))) |
(fma.f64 2 (/.f64 (pow.f64 im 5) (pow.f64 re 4)) (fma.f64 -2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 (/.f64 (pow.f64 im 3) (*.f64 re re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) 1) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 1 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4)) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (/.f64 2 (+.f64 im re)) im))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)))) |
(*.f64 (pow.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) 1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (/.f64 2 (+.f64 im re)) im))) |
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 1) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1/4) 2) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 3) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) 3/2)) |
(fabs.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 im re))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1/2)) |
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re)))) |
(sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2))) 1)) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) 1) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 im (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 im (neg.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 im (/.f64 (neg.f64 (-.f64 im re)) im)) |
(/.f64 im (+.f64 -1 (/.f64 re im))) |
(/.f64 (/.f64 im (-.f64 im re)) (/.f64 1 im)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 1 (/.f64 (-.f64 im re) (*.f64 im im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im im) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (+.f64 im re) (/.f64 (/.f64 (pow.f64 (-.f64 im re) 2) im) im)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) -1) (+.f64 im re)) |
(/.f64 (*.f64 im (neg.f64 im)) (+.f64 im re)) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (*.f64 (*.f64 im im) 1) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) 1) (+.f64 im re)) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) im) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) 1) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) 1) (+.f64 im re)) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (neg.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (neg.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (neg.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (neg.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 im im) (*.f64 (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) im) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(/.f64 (*.f64 im (+.f64 im re)) (/.f64 (pow.f64 (-.f64 im re) 2) im)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) im) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (*.f64 im im))) im) |
(/.f64 (neg.f64 (*.f64 im im)) (/.f64 im (/.f64 im (-.f64 im re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 im re)) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (neg.f64 (*.f64 im im)) (/.f64 im (/.f64 im (-.f64 im re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 im re)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 im re)) im)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 im re)))) 2)) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (-.f64 im re) (-.f64 (*.f64 im im) (*.f64 re re)))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 im re)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (+.f64 im re) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re re))))) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (+.f64 im re) (+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re)))) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (+.f64 im re) (+.f64 (*.f64 re re) (*.f64 im (neg.f64 im))))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (neg.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (neg.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (fma.f64 im im (*.f64 re (+.f64 im re)))) (+.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 re 3))) |
(*.f64 (/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (fma.f64 im im (*.f64 re (+.f64 im re)))) (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im 3)))) |
(/.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (+.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 im re)))) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (fma.f64 im im (*.f64 re (-.f64 re im))) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (+.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) 1) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 im re))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 im)) (sqrt.f64 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 (/.f64 (-.f64 im re) im))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(/.f64 (*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 im)) (cbrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (/.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) (cbrt.f64 (+.f64 im re))) (cbrt.f64 im)) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) im) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))))) (-.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 (+.f64 im re) (*.f64 re (+.f64 im re))))))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) im) (-.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 (+.f64 im re) (*.f64 re (+.f64 im re)))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (+.f64 im re)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (+.f64 im re)) 3))) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 re (*.f64 (+.f64 im re) (*.f64 re (+.f64 im re)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 re (+.f64 im re)) 3))) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (+.f64 im re)) (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im im)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 im (-.f64 im re))) im) |
(/.f64 (neg.f64 (*.f64 im im)) (/.f64 im (/.f64 im (-.f64 im re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 im re)) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 im (-.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (neg.f64 (*.f64 im im)) (/.f64 im (/.f64 im (-.f64 im re)))) |
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 im re)) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) im) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 1 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im))) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (-.f64 im re))) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 (/.f64 (-.f64 im re) im)))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 (/.f64 (-.f64 im re) im))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 im re)) im)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 im re)))) 2)) |
(/.f64 (*.f64 (/.f64 im (-.f64 im re)) (+.f64 im re)) (/.f64 (-.f64 im re) im)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (-.f64 im re)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (*.f64 (/.f64 im (/.f64 (-.f64 im re) im)) (+.f64 im re)) (+.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (pow.f64 (-.f64 im re) 2)) |
(/.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2) (/.f64 1 (+.f64 im re))) |
(*.f64 (+.f64 im re) (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (-.f64 (*.f64 im im) (*.f64 re re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 (-.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) |
(/.f64 (*.f64 im im) (*.f64 (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) im) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (/.f64 (-.f64 im re) im)) (cbrt.f64 (/.f64 (-.f64 im re) im)))) (cbrt.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 im))) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) 1)) (/.f64 (sqrt.f64 (-.f64 im re)) im)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 im)) (/.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(*.f64 (sqrt.f64 im) (/.f64 (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 (-.f64 im re))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1)) (/.f64 (cbrt.f64 (-.f64 im re)) im)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (sqrt.f64 im))) (/.f64 (cbrt.f64 (-.f64 im re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (sqrt.f64 im))) (cbrt.f64 (-.f64 im re))) (sqrt.f64 im)) |
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (sqrt.f64 im)) (/.f64 (cbrt.f64 (-.f64 im re)) (sqrt.f64 im)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(/.f64 im (*.f64 (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 im im) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 re)) (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(*.f64 (/.f64 im (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 im (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(/.f64 (/.f64 (*.f64 im im) -1) (-.f64 im re)) |
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (neg.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 (+.f64 im re)))) (cbrt.f64 (+.f64 im re))) |
(/.f64 (*.f64 im im) (+.f64 im re)) |
(/.f64 (/.f64 (*.f64 im im) (neg.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (neg.f64 (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im im) (neg.f64 (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) 1) (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) 1) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 re)) (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(*.f64 (/.f64 im (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 im (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 1) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (/.f64 im (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (*.f64 im (/.f64 im (sqrt.f64 (-.f64 im re)))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 im re))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)))) |
(*.f64 (/.f64 im (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (/.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (fabs.f64 (cbrt.f64 (-.f64 im re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 1) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) (sqrt.f64 (cbrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 im re))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)))) |
(*.f64 (/.f64 im (cbrt.f64 (cbrt.f64 (-.f64 im re)))) (/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 im re))) (cbrt.f64 (cbrt.f64 (-.f64 im re))))) (cbrt.f64 (cbrt.f64 (-.f64 im re)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 1) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(pow.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) 2) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 3) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3) 1/3) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 2)) |
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 im re)) im) 2)) |
(fabs.f64 (*.f64 im (/.f64 im (-.f64 im re)))) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im (-.f64 im re)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im))))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 im re) im)) 3)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (-.f64 im re)) 3))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) (pow.f64 im 3))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 1)) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 im re) im)))) |
(*.f64 (/.f64 im (-.f64 im re)) im) |
(*.f64 im (/.f64 im (-.f64 im re))) |
(+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re))))) 1) |
(/.f64 (neg.f64 im) (-.f64 im re)) |
(+.f64 (-.f64 (/.f64 0 (-.f64 im re)) (/.f64 0 (-.f64 im re))) (/.f64 im (-.f64 im re))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) 1) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(-.f64 (/.f64 0 (-.f64 im re)) (/.f64 im (-.f64 im re))) |
(/.f64 (neg.f64 im) (-.f64 im re)) |
(*.f64 im (/.f64 -1 (+.f64 im re))) |
(/.f64 (neg.f64 im) (+.f64 im re)) |
(*.f64 im (/.f64 1 (+.f64 im re))) |
(/.f64 im (+.f64 im re)) |
(*.f64 (/.f64 im (-.f64 im re)) 1) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 1 (/.f64 im (-.f64 im re))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 -1 (+.f64 im re)))) |
(/.f64 (neg.f64 im) (+.f64 im re)) |
(*.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) (sqrt.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 -1 (+.f64 im re)))) |
(/.f64 (neg.f64 im) (+.f64 im re)) |
(*.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2)) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 2) (cbrt.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 -1 (+.f64 im re)) im) |
(/.f64 (neg.f64 im) (+.f64 im re)) |
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 im re))) (/.f64 im (sqrt.f64 (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 im (cbrt.f64 (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 (*.f64 im im) (*.f64 re re))) (+.f64 im re)) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (fma.f64 im im (*.f64 re (+.f64 im re)))) |
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (/.f64 im (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 im re))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 im re))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 im re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(pow.f64 (/.f64 im (-.f64 im re)) 1) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 im re))) 2) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 im re))) 3) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(pow.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3) 1/3) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(pow.f64 (/.f64 (-.f64 im re) im) -1) |
(/.f64 1 (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 1 (-.f64 im re)) im) |
(neg.f64 (/.f64 im (-.f64 im re))) |
(/.f64 (neg.f64 im) (-.f64 im re)) |
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 2)) |
(fabs.f64 (/.f64 im (-.f64 im re))) |
(log.f64 (exp.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 im re))))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 im re)) 3)) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(exp.f64 (log.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 im re))) 1)) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 im re)))) |
(+.f64 (/.f64 im (-.f64 im re)) 0) |
(/.f64 im (-.f64 im re)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) 1) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 2 (/.f64 (-.f64 im re) (*.f64 im im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 im im)) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 2 (*.f64 im im)) (+.f64 im re)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 (*.f64 im im) 2) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 im im) 2) (+.f64 im re)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) 1)) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im (*.f64 2 im)) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im (*.f64 2 im)) (+.f64 im re)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 1 (*.f64 (*.f64 im im) 2)) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (*.f64 im im))) im) |
(/.f64 (*.f64 (/.f64 (*.f64 im 2) (+.f64 im re)) (neg.f64 (*.f64 im im))) im) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 im 3))) (*.f64 im (+.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (+.f64 im re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (/.f64 (*.f64 im 2) (+.f64 im re)) (/.f64 (fma.f64 im im 0) (neg.f64 (pow.f64 im 3)))) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 im 4))) (+.f64 im re)) (*.f64 im im)) |
(/.f64 (*.f64 (*.f64 2 im) im) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) im) (+.f64 im re)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 (*.f64 2 im) 1) (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 (*.f64 2 im) (/.f64 im (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 (*.f64 2 im) -1) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 -2 im) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 (*.f64 2 im) -1) (neg.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 im) (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2))) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (/.f64 im (sqrt.f64 (-.f64 im re)))) im) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 im re) im))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 im re))) |
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 im re)) im)) 2)) (/.f64 (cbrt.f64 (-.f64 im re)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 im re)))) 2)) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 im) 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (-.f64 0 (*.f64 im im)) (/.f64 (*.f64 2 im) (+.f64 im re))) im) |
(/.f64 (*.f64 (/.f64 (*.f64 im 2) (+.f64 im re)) (neg.f64 (*.f64 im im))) im) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 im 3))) (*.f64 im (+.f64 im re))) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (/.f64 (*.f64 2 im) (+.f64 im re))) (+.f64 0 (+.f64 (*.f64 im im) (*.f64 0 im)))) |
(/.f64 (/.f64 (*.f64 im 2) (+.f64 im re)) (/.f64 (fma.f64 im im 0) (neg.f64 (pow.f64 im 3)))) |
(/.f64 (/.f64 (*.f64 2 (neg.f64 (pow.f64 im 4))) (+.f64 im re)) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im 2)) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im (*.f64 im 2)) (+.f64 im re)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (-.f64 im re) (sqrt.f64 im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)) (/.f64 (+.f64 im re) (sqrt.f64 im))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (*.f64 im 2)) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (-.f64 im re) (cbrt.f64 im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 im 2)) (/.f64 (+.f64 im re) (cbrt.f64 im))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(/.f64 (*.f64 -1 (*.f64 im 2)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 -2 im) (/.f64 (-.f64 im re) im)) |
(/.f64 (*.f64 -1 (*.f64 im 2)) (neg.f64 (/.f64 (-.f64 im re) im))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (*.f64 im 2)) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1) 2) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 im re))) 2) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) 2) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (*.f64 im (/.f64 (*.f64 im 2) (sqrt.f64 (-.f64 im re)))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) 1) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) |
(*.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (-.f64 (*.f64 im im) (*.f64 re re))) 1) (+.f64 im re)) |
(*.f64 (+.f64 im re) (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 2 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (/.f64 2 (/.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 im im)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 im im)) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 re)) (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 2 (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 im re)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (sqrt.f64 (-.f64 im re))) (sqrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (cbrt.f64 (-.f64 im re))) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (cbrt.f64 (-.f64 im re))) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 1 (+.f64 im re))) |
(*.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (-.f64 (*.f64 im im) (*.f64 re re))) 1) (+.f64 im re)) |
(*.f64 (+.f64 im re) (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 2 (-.f64 im re)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re))))) |
(/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (/.f64 1 (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (/.f64 2 (/.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 im im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im im) 2) (+.f64 (sqrt.f64 im) (sqrt.f64 re))) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (-.f64 (sqrt.f64 im) (sqrt.f64 re)) (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(*.f64 (/.f64 (*.f64 im im) (-.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 2 (+.f64 (sqrt.f64 re) (sqrt.f64 im)))) |
(pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 1) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 im re))) (sqrt.f64 2)) 2) |
(*.f64 (/.f64 (*.f64 im 2) (-.f64 im re)) im) |
(*.f64 im (/.f64 (*.f64 im 2) (-.f64 im re))) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 3) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2) 1/2) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) 2)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3) 1/3) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 2)) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) 2)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2)) |
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 2 im) (+.f64 im re))) im)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))) 3)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(exp.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re)))) 1)) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (*.f64 2 im) (+.f64 im re))))) |
(*.f64 im (/.f64 (*.f64 im 2) (+.f64 im re))) |
(*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) 2) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 99.8% | (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im) |
| ✓ | 99.8% | (pow.f64 (/.f64 -1 re) 3/2) |
| ✓ | 85.9% | (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
Compiled 39 to 30 computations (23.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 25.0ms | re | @ | 0 | (pow.f64 (/.f64 -1 re) 3/2) |
| 18.0ms | re | @ | -inf | (pow.f64 (/.f64 -1 re) 3/2) |
| 6.0ms | re | @ | inf | (pow.f64 (/.f64 -1 re) 3/2) |
| 0.0ms | re | @ | inf | (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
| 0.0ms | re | @ | 0 | (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
| 1× | batch-egg-rewrite |
| 1936× | add-sqr-sqrt |
| 1904× | *-un-lft-identity |
| 1780× | add-cube-cbrt |
| 1756× | add-cbrt-cube |
| 206× | pow1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 53 |
| 1 | 224 | 41 |
| 2 | 2578 | 41 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im) |
| Outputs |
|---|
(((-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) (2)) ((*.f64 (sqrt.f64 (/.f64 -1 re)) 1) (2)) ((*.f64 1 (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (2)) ((*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) (2)) ((*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (2)) ((*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3)) (2)) ((/.f64 1 (sqrt.f64 (neg.f64 re))) (2)) ((/.f64 1 (sqrt.f64 (*.f64 re -1))) (2)) ((/.f64 (sqrt.f64 -1) (sqrt.f64 re)) (2)) ((pow.f64 (/.f64 -1 re) 1/2) (2)) ((pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) (2)) ((pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) (2)) ((pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) 2) (2)) ((pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) (2)) ((sqrt.f64 (/.f64 -1 re)) (2)) ((fabs.f64 (sqrt.f64 (/.f64 -1 re))) (2)) ((log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) (2)) ((expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1/3)) (2)) ((exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) (2)) ((log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) 1) (2)) ((*.f64 (/.f64 -1 re) (sqrt.f64 (/.f64 -1 re))) (2)) ((*.f64 (pow.f64 (/.f64 -1 re) 3/2) 1) (2)) ((*.f64 (sqrt.f64 (/.f64 -1 re)) (/.f64 -1 re)) (2)) ((*.f64 1 (pow.f64 (/.f64 -1 re) 3/2)) (2)) ((*.f64 (pow.f64 (/.f64 -1 re) 3/4) (pow.f64 (/.f64 -1 re) 3/4)) (2)) ((*.f64 (*.f64 (/.f64 -1 re) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (*.f64 (/.f64 -1 re) (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (2)) ((*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 1 re) 3/2)) (2)) ((*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 -1 re) 3/2)) (2)) ((*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2)) (2)) ((*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 3/2)) (2)) ((sqrt.f64 (pow.f64 (/.f64 -1 re) 3)) (2)) ((log.f64 (exp.f64 (pow.f64 (/.f64 -1 re) 3/2))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2)))) (2)) ((cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 3)) (2)) ((expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) (2)) ((exp.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re)))) (2)) ((exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1)) (2)) ((log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2))) (2))) |
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2)) ((exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) (2))) |
| 1× | egg-herbie |
| 1680× | associate-/l* |
| 1302× | associate-+r+ |
| 1258× | associate-+l+ |
| 652× | associate-/r* |
| 490× | unswap-sqr |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 148 | 1918 |
| 1 | 322 | 1484 |
| 2 | 982 | 1474 |
| 3 | 3532 | 1474 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(*.f64 1 (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3)) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (*.f64 re -1))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(pow.f64 (/.f64 -1 re) 1/2) |
(pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) |
(pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) |
(sqrt.f64 (/.f64 -1 re)) |
(fabs.f64 (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1/3)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) 1) |
(*.f64 (/.f64 -1 re) (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) 1) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) (/.f64 -1 re)) |
(*.f64 1 (pow.f64 (/.f64 -1 re) 3/2)) |
(*.f64 (pow.f64 (/.f64 -1 re) 3/4) (pow.f64 (/.f64 -1 re) 3/4)) |
(*.f64 (*.f64 (/.f64 -1 re) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (*.f64 (/.f64 -1 re) (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 1 re) 3/2)) |
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 -1 re) 3/2)) |
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 3/2)) |
(sqrt.f64 (pow.f64 (/.f64 -1 re) 3)) |
(log.f64 (exp.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2)))) |
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 3)) |
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(exp.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re)))) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1)) |
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
| Outputs |
|---|
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 1 (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re))) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(*.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (fabs.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 -1 re) 3/4) 1/3)) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/4))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (*.f64 re -1))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(pow.f64 (/.f64 -1 re) 1/2) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1 re))) 2) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3) |
(sqrt.f64 (/.f64 -1 re)) |
(sqrt.f64 (/.f64 -1 re)) |
(fabs.f64 (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re))))) |
(sqrt.f64 (/.f64 -1 re)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1/3)) |
(sqrt.f64 (/.f64 -1 re)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1)) |
(sqrt.f64 (/.f64 -1 re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) 1) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (/.f64 -1 re) (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) 1) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) (/.f64 -1 re)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 1 (pow.f64 (/.f64 -1 re) 3/2)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (pow.f64 (/.f64 -1 re) 3/4) (pow.f64 (/.f64 -1 re) 3/4)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (*.f64 (/.f64 -1 re) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (*.f64 (/.f64 -1 re) (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 re) (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (/.f64 1 re) (cbrt.f64 re))) |
(/.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) re) (cbrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (*.f64 (cbrt.f64 re) re)) |
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 1 re) 3/2)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 -1 re) 3/2)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3/2)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(*.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 3/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 3/2)) |
(sqrt.f64 (pow.f64 (/.f64 -1 re) 3)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(log.f64 (exp.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2)))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 3)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re)))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (/.f64 -1 re))) 1)) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1 re) 3/2))) |
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) |
(pow.f64 (/.f64 -1 re) 3/2) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1)) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
Compiled 17039 to 10043 computations (41.1% saved)
25 alts after pruning (16 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 807 | 3 | 810 |
| Fresh | 1 | 13 | 14 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 8 | 9 |
| Total | 809 | 25 | 834 |
| Status | Error | Program |
|---|---|---|
| 34.4% | (*.f64 1/2 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) | |
| 14.8% | (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) | |
| ✓ | 14.8% | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| 14.1% | (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) | |
| ✓ | 11.1% | (*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im)) |
| ✓ | 29.6% | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| 15.9% | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) | |
| 5.0% | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) | |
| ✓ | 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
| 26.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) | |
| 19.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) | |
| 32.4% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| 27.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) | |
| ✓ | 79.0% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| 24.9% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| ✓ | 65.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
| ✓ | 33.1% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
| 24.3% | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) | |
| ✓ | 20.8% | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| 28.1% | (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) | |
| 26.1% | (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (*.f64 re -2))))) | |
| 26.2% | (*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) | |
| ✓ | 26.2% | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
| 24.9% | (*.f64 1/2 (fabs.f64 (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) | |
| 13.8% | (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
Compiled 313 to 245 computations (21.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im)) |
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) |
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) 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 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) |
(*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (*.f64 re -2))))) |
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) im) (sqrt.f64 im))))) |
(*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) |
| Outputs |
|---|
(*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
7 calls:
| 68.0ms | re |
| 60.0ms | im |
| 59.0ms | (*.f64 im im) |
| 39.0ms | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 37.0ms | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| Error | Segments | Branch |
|---|---|---|
| 99.6% | 2 | re |
| 81.1% | 3 | im |
| 90.1% | 2 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 90.1% | 2 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 90.4% | 2 | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 90.4% | 2 | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 82.9% | 5 | (*.f64 im im) |
Compiled 573 to 358 computations (37.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 40.0ms | -1.5496600606645898e-295 | 6.09336163005461e-307 |
| 35.0ms | 160× | body | 256 | valid |
Compiled 322 to 246 computations (23.6% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im)) |
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) |
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) 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 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 re 2 (*.f64 (/.f64 1/2 re) (*.f64 im im)))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) |
(*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (*.f64 re -2))))) |
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 im) (*.f64 re -2)) im) (sqrt.f64 im))))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
7 calls:
| 39.0ms | (*.f64 im im) |
| 35.0ms | re |
| 26.0ms | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 25.0ms | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 23.0ms | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| Error | Segments | Branch |
|---|---|---|
| 92.8% | 2 | re |
| 79.0% | 1 | im |
| 90.1% | 2 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 90.1% | 2 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 89.2% | 2 | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 89.2% | 2 | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 81.1% | 3 | (*.f64 im im) |
Compiled 479 to 320 computations (33.2% saved)
| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 2.0ms | -1.5496600606645898e-295 | 6.09336163005461e-307 |
| 2.0ms | 16× | body | 256 | valid |
Compiled 52 to 38 computations (26.9% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2)) im)) |
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))) |
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) |
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (/.f64 (-.f64 (hypot.f64 re im) re) 2)))) |
| Outputs |
|---|
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
3 calls:
| 82.0ms | re |
| 16.0ms | im |
| 9.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 91.7% | 4 | re |
| 79.0% | 1 | im |
| 79.0% | 1 | (*.f64 im im) |
Compiled 309 to 210 computations (32% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 60.0ms | -1.5613253372092458e-87 | -7.894160477773969e-92 |
| 32.0ms | -1.1195654920383204e-45 | -3.500303570030201e-55 |
| 27.0ms | -6.291243254953245e-6 | -5.704203654574823e-10 |
| 67.0ms | 266× | body | 256 | valid |
| 24.0ms | 60× | body | 2048 | valid |
| 15.0ms | 46× | body | 1024 | valid |
| 6.0ms | 28× | body | 512 | valid |
Compiled 664 to 533 computations (19.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) |
| Outputs |
|---|
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
3 calls:
| 233.0ms | re |
| 138.0ms | im |
| 65.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 69.4% | 6 | re |
| 63.3% | 6 | im |
| 46.3% | 6 | (*.f64 im im) |
Compiled 244 to 165 computations (32.4% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 2.2885382853948474e-58 | 2.199954412876341e-52 |
| 36.0ms | 3.725600251446464e-206 | 1.252911267062067e-196 |
| 19.0ms | -2.84112740381121e-253 | -1.5950515900417378e-262 |
| 27.0ms | -1.6850198716102542e-195 | -5.847159094554588e-200 |
| 32.0ms | -2.4683420226266874e-123 | -2.539477260506631e-130 |
| 140.0ms | 665× | body | 256 | valid |
| 6.0ms | 20× | body | 1024 | valid |
| 3.0ms | 14× | body | 512 | valid |
| 2.0ms | 5× | body | 2048 | valid |
Compiled 1100 to 893 computations (18.8% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 (/.f64 im re))) im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
3 calls:
| 134.0ms | re |
| 64.0ms | im |
| 29.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 63.1% | 6 | re |
| 61.5% | 5 | im |
| 44.7% | 4 | (*.f64 im im) |
Compiled 225 to 152 computations (32.4% saved)
| 5× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 2.2885382853948474e-58 | 2.199954412876341e-52 |
| 21.0ms | 3.725600251446464e-206 | 1.252911267062067e-196 |
| 45.0ms | -2.84112740381121e-253 | -1.5950515900417378e-262 |
| 21.0ms | -1.6850198716102542e-195 | -5.847159094554588e-200 |
| 26.0ms | -233053.4656982268 | -6480.264723699343 |
| 141.0ms | 616× | body | 256 | valid |
| 8.0ms | 22× | body | 2048 | valid |
| 7.0ms | 17× | body | 1024 | valid |
| 3.0ms | 16× | body | 512 | valid |
| 0.0ms | 1× | body | 4096 | valid |
Compiled 976 to 791 computations (19% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
3 calls:
| 109.0ms | re |
| 101.0ms | im |
| 28.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 64.3% | 8 | re |
| 61.5% | 5 | im |
| 44.4% | 4 | (*.f64 im im) |
Compiled 177 to 122 computations (31.1% saved)
| 7× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 2.2885382853948474e-58 | 2.199954412876341e-52 |
| 25.0ms | 3.725600251446464e-206 | 1.252911267062067e-196 |
| 22.0ms | -2.84112740381121e-253 | -1.5950515900417378e-262 |
| 23.0ms | -1.6850198716102542e-195 | -5.847159094554588e-200 |
| 44.0ms | -2.4683420226266874e-123 | -2.539477260506631e-130 |
| 81.0ms | -1.1195654920383204e-45 | -3.500303570030201e-55 |
| 64.0ms | -6.291243254953245e-6 | -5.704203654574823e-10 |
| 189.0ms | 819× | body | 256 | valid |
| 69.0ms | 75× | body | 2048 | valid |
| 29.0ms | 63× | body | 1024 | valid |
| 5.0ms | 19× | body | 512 | valid |
Compiled 1338 to 1088 computations (18.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
3 calls:
| 76.0ms | re |
| 37.0ms | im |
| 17.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 58.4% | 6 | re |
| 61.5% | 5 | im |
| 44.4% | 4 | (*.f64 im im) |
Compiled 93 to 70 computations (24.7% saved)
| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 5.41872563138494e-128 | 1.3950938992642378e-107 |
| 33.0ms | 2.3509008859126306e-154 | 5.950461443085141e-151 |
| 15.0ms | 1.9030311608980906e-268 | 2.1873530158802881e-268 |
| 59.0ms | -1.3627243769796961e-41 | -1.6944067864728316e-48 |
| 65.0ms | 58× | body | 2048 | valid |
| 42.0ms | 305× | body | 256 | valid |
| 32.0ms | 63× | body | 4096 | valid |
| 12.0ms | 40× | body | 1024 | valid |
| 3.0ms | 14× | body | 512 | valid |
Compiled 622 to 526 computations (15.4% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
3 calls:
| 41.0ms | re |
| 28.0ms | im |
| 14.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 51.6% | 5 | re |
| 59.6% | 3 | im |
| 44.4% | 4 | (*.f64 im im) |
Compiled 76 to 57 computations (25% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 5.41872563138494e-128 | 1.3950938992642378e-107 |
| 67.0ms | -1.3627243769796961e-41 | -1.6944067864728316e-48 |
| 29.0ms | 219× | body | 256 | valid |
| 17.0ms | 44× | body | 2048 | valid |
| 13.0ms | 28× | body | 4096 | valid |
| 7.0ms | 18× | body | 1024 | valid |
| 2.0ms | 11× | body | 512 | valid |
Compiled 422 to 356 computations (15.6% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 23.0ms | re |
| 20.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 51.4% | 5 | re |
| 59.1% | 3 | im |
Compiled 55 to 43 computations (21.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 53.0ms | 5.41872563138494e-128 | 1.3950938992642378e-107 |
| 31.0ms | -1.6944067864728316e-48 | -1.7911182985315888e-51 |
| 35.0ms | 206× | body | 256 | valid |
| 19.0ms | 44× | body | 2048 | valid |
| 17.0ms | 27× | body | 4096 | valid |
| 7.0ms | 21× | body | 1024 | valid |
| 1.0ms | 6× | body | 512 | valid |
Compiled 386 to 331 computations (14.2% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 (sqrt.f64 re) -2)) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 30.0ms | re |
| 24.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 51.4% | 6 | re |
| 58.6% | 3 | im |
Compiled 39 to 31 computations (20.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 5.41872563138494e-128 | 1.3950938992642378e-107 |
| 27.0ms | -1.6944067864728316e-48 | -1.7911182985315888e-51 |
| 24.0ms | 205× | body | 256 | valid |
| 18.0ms | 46× | body | 2048 | valid |
| 13.0ms | 26× | body | 4096 | valid |
| 5.0ms | 19× | body | 1024 | valid |
| 2.0ms | 8× | body | 512 | valid |
Compiled 364 to 320 computations (12.1% saved)
Total -31.3b remaining (-95.6%)
Threshold costs -31.30b (-95.6%)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 308.0ms | re |
| 6.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 32.4% | 5 | re |
| 48.9% | 2 | im |
Compiled 20 to 16 computations (20% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 70.0ms | -4.4641165287038653e-299 | 1.6567811192261078e-294 |
| 41.0ms | 52× | body | 4096 | valid |
| 14.0ms | 92× | body | 256 | valid |
| 8.0ms | 18× | body | 2048 | valid |
| 4.0ms | 12× | body | 1024 | valid |
| 0.0ms | 2× | body | 512 | valid |
Compiled 220 to 192 computations (12.7% saved)
| 1× | egg-herbie |
| 70× | *-commutative |
| 18× | +-commutative |
| 12× | sub-neg |
| 8× | fabs-mul |
| 6× | neg-mul-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 179 | 1338 |
| 1 | 236 | 1338 |
| 2 | 251 | 1338 |
| 3 | 256 | 1338 |
| 4 | 258 | 1338 |
| 5 | 259 | 1338 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 re -6627015972356441/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 re -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 re -8160249282398747/151115727451828646838272) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (if (<=.f64 re -6047310803880071/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) |
(if (<=.f64 re -7621456421669903/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -7971841161514591/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) (if (<=.f64 re -4754650780220987/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 4377221635997737/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8198170380571703/7067388259113537318333190002971674063309935587502475832486424805170479104) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -230000) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6032744662767799/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) (if (<=.f64 re -4111399359110201/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5218054814335987/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8282095616148677/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -5440166188265831/604462909807314587353088) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6349606639047319/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re -4096532826647573/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -3534811325840507/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re -825460204899477/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 4628919593362569/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 1897980245367405/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))))) |
(if (<=.f64 im -2961908203178171/822752278660603021077484591278675252491367932816789931674304512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im 7806838769508361/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 138206631768367/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (if (<=.f64 im 1917062309491721/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -5463589350480567/1606938044258990275541962092341162602522202993782792835301376) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im 1776241522796147/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -3488469661520957/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (if (<=.f64 im 6047298186139449/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -271508251957999/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (if (<=.f64 im 6931674235302037/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) |
(if (<=.f64 im -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
| Outputs |
|---|
(if (<=.f64 re -6627015972356441/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 1/2 (fabs.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 re -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (hypot.f64 re im) re)) im)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 re -4602094425247529/46020944252475287237870212884199033180620210660923048261998100776379565006208246561973370194536329221406749153247076699560650180816490655358168942243705375840708580716765564230733368217919000094579989235733761476822566574679670497657321756298451772713817730735254092349426494960250807374037851220383801379127296) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (hypot.f64 re im) re)))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 re -8160249282398747/151115727451828646838272) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (if (<=.f64 re -6047310803880071/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) |
(if (<=.f64 re -8160249282398747/151115727451828646838272) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (or (<=.f64 re -5521397077432451/13803492693581127574869511724554050904902217944340773110325048447598592) (not (<=.f64 re -6047310803880071/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 1/2 (fabs.f64 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))))) |
(if (<=.f64 re -7621456421669903/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -7971841161514591/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (neg.f64 im)) (*.f64 (/.f64 re (/.f64 im re)) -1/2))))) (if (<=.f64 re -4754650780220987/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 4377221635997737/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8198170380571703/7067388259113537318333190002971674063309935587502475832486424805170479104) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -7621456421669903/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -7971841161514591/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) (-.f64 re im))))) (if (<=.f64 re -4754650780220987/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 4377221635997737/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8198170380571703/7067388259113537318333190002971674063309935587502475832486424805170479104) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -230000) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6032744662767799/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (-.f64 (neg.f64 im) re)) im)))) (if (<=.f64 re -4111399359110201/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5218054814335987/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8282095616148677/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -230000) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6032744662767799/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (neg.f64 im) re)))))) (if (<=.f64 re -4111399359110201/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5218054814335987/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8282095616148677/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -230000) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6032744662767799/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 (neg.f64 re) im)))))) (if (<=.f64 re -4111399359110201/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 5218054814335987/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 8282095616148677/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))) |
(if (<=.f64 re -5440166188265831/604462909807314587353088) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -6349606639047319/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re -4096532826647573/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (if (<=.f64 re -3534811325840507/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re -825460204899477/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 4628919593362569/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 re 1897980245367405/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))))) |
(if (<=.f64 im -2961908203178171/822752278660603021077484591278675252491367932816789931674304512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im 7806838769508361/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 138206631768367/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (if (<=.f64 im 1917062309491721/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -2961908203178171/822752278660603021077484591278675252491367932816789931674304512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im 7806838769508361/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 138206631768367/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (if (<=.f64 im 1917062309491721/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -5463589350480567/1606938044258990275541962092341162602522202993782792835301376) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im 1776241522796147/43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -3488469661520957/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (if (<=.f64 im 6047298186139449/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -3488469661520957/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 6047298186139449/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -271508251957999/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (if (<=.f64 im 6931674235302037/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) |
(if (<=.f64 im -271508251957999/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 6931674235302037/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) |
(if (<=.f64 im -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) |
(if (<=.f64 im -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 -2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
Compiled 513 to 382 computations (25.5% saved)
| 1× | egg-herbie |
| 12× | fma-def |
| 8× | *-commutative |
| 8× | +-commutative |
| 4× | hypot-def |
| 2× | distribute-rgt-in |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 28 | 29 |
| 2 | 34 | 29 |
| 3 | 36 | 29 |
| 1× | saturated |
Compiled 42 to 25 computations (40.5% saved)
Compiled 491 to 335 computations (31.8% saved)
Loading profile data...