Time bar (total: 9.8s)
| 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)
| 755.0ms | 6341× | body | 256 | valid |
| 272.0ms | 588× | body | 4096 | valid |
| 261.0ms | 679× | body | 2048 | valid |
| 115.0ms | 397× | body | 1024 | valid |
| 54.0ms | 251× | 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 |
|---|---|---|
| ▶ | 37.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| ▶ | 12.0b | (*.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 |
|---|---|---|
| ✓ | 0.2b | (+.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 | re | @ | 0 | (+.f64 re (hypot.f64 re im)) |
| 1.0ms | im | @ | 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 |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re))))) |
| 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 |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 re re) (*.f64 im im)) |
| ✓ | 0.2b | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| ✓ | 29.1b | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
Compiled 77 to 19 computations (75.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
| 1.0ms | im | @ | 0 | (+.f64 (*.f64 re re) (*.f64 im im)) |
| 0.0ms | im | @ | inf | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
| 0.0ms | re | @ | inf | (+.f64 (*.f64 re re) (*.f64 im im)) |
| 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 |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 re im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 re im)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 im re)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 re im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (*.f64 re (-.f64 re (hypot.f64 re im)))))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (*.f64 (-.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) 1) (neg.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 1) (neg.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (-.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (/.f64 1 (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) (pow.f64 re 6)) (/.f64 1 (+.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re re))) 1) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im im))) (-.f64 1 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re re))) (-.f64 1 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (exp.f64 (log1p.f64 (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 im im) (exp.f64 (log1p.f64 (*.f64 re re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 re im) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))) (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (hypot.f64 re im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 im im) (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))) (+.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (-.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (/.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))) (-.f64 (pow.f64 re 6) (pow.f64 im 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (*.f64 (+.f64 (pow.f64 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) 1) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) 1) (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) 1) (neg.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (hypot.f64 re im)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (pow.f64 im 4))) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 (pow.f64 im 4) 3)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 re 4)) (*.f64 (pow.f64 im 4) (+.f64 (pow.f64 re 4) (pow.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (/.f64 1 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))) (-.f64 (pow.f64 re 6) (pow.f64 im 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 6) 3) (pow.f64 (pow.f64 im 6) 3)) (/.f64 1 (+.f64 (pow.f64 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) 1) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 re im)) (-.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) 1) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (sqrt.f64 (+.f64 (pow.f64 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 re re (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im im (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 re re) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 im im) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 re re)))))) |
| 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)
16 alts after pruning (15 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 442 | 15 | 457 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 1 | 1 |
| Total | 443 | 16 | 459 |
| Status | Error | Program |
|---|---|---|
| 57.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 (/.f64 im re) im) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) | |
| ▶ | 14.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) |
| 55.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (*.f64 im im)) re)))) | |
| 40.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) | |
| 45.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| 60.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) | |
| ▶ | 48.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re)))) |
| 59.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) | |
| ✓ | 12.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| ▶ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
| 43.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| 53.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) | |
| ▶ | 55.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
| 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) | |
| 15.5b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) | |
| ▶ | 46.3b | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
Compiled 426 to 325 computations (23.7% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f64 (hypot.f64 re im)) |
| ✓ | 14.4b | (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
Compiled 63 to 17 computations (73% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | 0 | (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
| 1.0ms | im | @ | inf | (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
| 1.0ms | re | @ | inf | (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
| 1.0ms | re | @ | 0 | (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (hypot.f64 re im)) |
| 1× | batch-egg-rewrite |
| 1598× | add-sqr-sqrt |
| 1588× | *-un-lft-identity |
| 1462× | add-cube-cbrt |
| 1444× | add-cbrt-cube |
| 1428× | add-exp-log |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 24 |
| 1 | 175 | 24 |
| 2 | 2003 | 24 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) |
(sqrt.f64 (hypot.f64 re im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))))) |
| 1× | egg-herbie |
| 1664× | associate-/l* |
| 1288× | fma-def |
| 720× | +-commutative |
| 664× | *-commutative |
| 512× | unswap-sqr |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 195 | 2176 |
| 1 | 525 | 2030 |
| 2 | 1868 | 1718 |
| 3 | 5705 | 1574 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3))))) im))) |
re |
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 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 3))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 2 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 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 3))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 2 re)))) |
(sqrt.f64 im) |
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) (pow.f64 re 6)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im))))))) |
(sqrt.f64 re) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 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 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (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 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))) |
(+.f64 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(-.f64 (+.f64 1 (+.f64 re (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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.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)))) |
(-.f64 (+.f64 1 (sqrt.f64 (hypot.f64 re im))) 1) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1) |
(*.f64 1 (sqrt.f64 (hypot.f64 re im))) |
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4)) |
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2)) |
(pow.f64 (hypot.f64 re im) 1/2) |
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1) |
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3) |
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4) |
(fabs.f64 (sqrt.f64 (hypot.f64 re im))) |
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) |
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))) |
| 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)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 re (fma.f64 1/2 (*.f64 (/.f64 re im) re) im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3))))) im))) |
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 re (fma.f64 (pow.f64 re 4) (fma.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (/.f64 1/16 (pow.f64 im 3))) im))) |
(+.f64 (fma.f64 (pow.f64 re 4) (-.f64 (/.f64 1/16 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3)))) im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) |
(+.f64 (fma.f64 (pow.f64 re 4) (fma.f64 -1 (/.f64 1/16 (pow.f64 im 3)) (neg.f64 (/.f64 1/16 (pow.f64 im 3)))) im) (fma.f64 1/2 (*.f64 (/.f64 re im) re) re)) |
(fma.f64 1/2 (*.f64 (/.f64 re im) re) (+.f64 re (fma.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3)) 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 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 3))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 2 re))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 (+.f64 (/.f64 1/16 (pow.f64 re 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (pow.f64 im 4) (*.f64 re 2))) |
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (pow.f64 im 4)))) |
(fma.f64 re 2 (fma.f64 (fma.f64 -1 (/.f64 1/16 (pow.f64 re 3)) (neg.f64 (/.f64 1/16 (pow.f64 re 3)))) (pow.f64 im 4) (*.f64 (/.f64 1/2 re) (*.f64 im im)))) |
(fma.f64 re 2 (fma.f64 (pow.f64 im 4) (/.f64 -1/8 (pow.f64 re 3)) (*.f64 (/.f64 1/2 re) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 3))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 2 re)))) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (+.f64 (/.f64 1/16 (pow.f64 re 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (pow.f64 im 4) (*.f64 re 2)))) |
(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 (/.f64 1/16 (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (pow.f64 im 4))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 (fma.f64 -1 (/.f64 1/16 (pow.f64 re 3)) (neg.f64 (/.f64 1/16 (pow.f64 re 3)))) (pow.f64 im 4) (fma.f64 re 2 (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 re 2 (fma.f64 (pow.f64 im 4) (/.f64 -1/8 (pow.f64 re 3)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))) |
(sqrt.f64 im) |
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) |
(fma.f64 1/4 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 im)) |
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 re 1/4)) (sqrt.f64 im)) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 -1/2 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (fma.f64 1/4 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 im)) (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 (*.f64 re re) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 im 3)) (/.f64 1/8 (pow.f64 im 3))) (*.f64 (pow.f64 re 4) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im))) |
(fma.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) 3/16) (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 re 1/4)) (sqrt.f64 im))) |
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) (pow.f64 re 6)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 im 5)) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im im)))) (pow.f64 re 6))) (*.f64 -1/2 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (sqrt.f64 (/.f64 1 im)))))))) |
(+.f64 (fma.f64 1/4 (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 im 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im im)))))))) |
(fma.f64 (sqrt.f64 (/.f64 1 im)) (fma.f64 (*.f64 1/2 (pow.f64 re 6)) (-.f64 (/.f64 1/16 (pow.f64 im 5)) (/.f64 (fma.f64 (/.f64 1/16 (pow.f64 im 3)) -1/4 (/.f64 -1/32 (pow.f64 im 3))) (*.f64 im im))) (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 im 3)) (/.f64 1/8 (pow.f64 im 3))) -1/2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 re 1/4)) (sqrt.f64 im))) |
(fma.f64 (sqrt.f64 (/.f64 1 im)) (fma.f64 (*.f64 1/2 (pow.f64 re 6)) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 3)) 3/16) (*.f64 im im)) (/.f64 1/16 (pow.f64 im 5))) (*.f64 -1/2 (*.f64 (/.f64 1 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) 3/16))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 re 1/4)) (sqrt.f64 im))) |
(sqrt.f64 re) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (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 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 re)) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) -1/2)) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) 3/16) (*.f64 (pow.f64 im 4) -1/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 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 re re)))))) (sqrt.f64 re)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 im 4))) (*.f64 (*.f64 1/2 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 re re)))))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/2 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (fma.f64 (/.f64 1/16 (pow.f64 re 3)) -1/4 (/.f64 -1/32 (pow.f64 re 3))) (*.f64 re re)))))) (sqrt.f64 re))) |
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) 3/16) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/2 (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 -1 (pow.f64 re 3)) 3/16) (*.f64 re re)) (/.f64 1/16 (pow.f64 re 5)))))) (sqrt.f64 re))) |
(+.f64 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (+.f64 1 (+.f64 re (hypot.f64 re im))) 1) |
(+.f64 re (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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) |
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.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 re (-.f64 re (hypot.f64 re im))))) |
(/.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)) (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)) |
(+.f64 re (hypot.f64 re im)) |
(log.f64 (exp.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)) |
(-.f64 (+.f64 1 (sqrt.f64 (hypot.f64 re im))) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(*.f64 1 (sqrt.f64 (hypot.f64 re im))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4)) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (fabs.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) |
(pow.f64 (hypot.f64 re im) 1/2) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2)) |
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4) |
(fabs.f64 (sqrt.f64 (hypot.f64 re im))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/2)) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))) |
(+.f64 1 (-.f64 (sqrt.f64 (hypot.f64 re im)) 1)) |
(+.f64 (sqrt.f64 (hypot.f64 re im)) 0) |
(sqrt.f64 (hypot.f64 re im)) |
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 |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))) |
| ✓ | 7.4b | (*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
| ✓ | 17.7b | (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 | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | (sqrt.f64 (*.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 | re | @ | 0 | (*.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 |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (pow.f64 (/.f64 -1 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 re) 1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 2)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 re (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (/.f64 (*.f64 re -2) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 re (*.f64 -1/2 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (*.f64 re -2) (*.f64 im (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (cbrt.f64 (pow.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 re -2) (*.f64 im (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 re -2) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 im im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (/.f64 re (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (*.f64 re -2) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 im) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 re -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re -2) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 re im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) -2) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) -1) (*.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (*.f64 im 1/2)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 im im) -2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) -1) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (sqrt.f64 re))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 (*.f64 re -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 -1/2)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 1/2)) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) 1) (cbrt.f64 (*.f64 re -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 -1/2)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (pow.f64 (/.f64 -1/2 re) 2))) (cbrt.f64 1/2)) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 im im)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 im im)) (*.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) -2) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 re -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im 1/2) im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (sqrt.f64 re))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) 1) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 re -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) 1) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (cbrt.f64 (*.f64 re re))) (neg.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re)))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) -1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (sqrt.f64 re))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im im) 1/2) (neg.f64 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) -2) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) -2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) (sqrt.f64 (cbrt.f64 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 1) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (sqrt.f64 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) (cbrt.f64 (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 -1/2 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (/.f64 -1/2 re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 re (*.f64 -1/2 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 im im)) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 re (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 im im) 1/2)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 im im) -2)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) -1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 2 (*.f64 -1/2 (*.f64 im im)))) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1/2) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) 1/2) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) -1) (*.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im im)) (/.f64 -1/2 (cbrt.f64 (*.f64 re re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 2)) (sqrt.f64 (*.f64 -1/2 (*.f64 im im)))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 2 (*.f64 im im))) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 2 (*.f64 im im))) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 2 (*.f64 im im))) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (*.f64 im im))) (*.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 2 (*.f64 im im))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 2 (*.f64 im im))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) 2) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) -2) 2) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) -1/2)) 2) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 re re)) (*.f64 im im))) 2) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (*.f64 2 im)) (*.f64 re -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 im) (*.f64 2 im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im 1/2) (*.f64 2 im)) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 im im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 re)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))))))) |
| 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 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (/.f64 (*.f64 re re) im) -1/2) |
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re) |
| ✓ | 5.9b | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| ✓ | 7.6b | (/.f64 (*.f64 re re) im) |
Compiled 85 to 38 computations (55.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| 2.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
| 1× | batch-egg-rewrite |
| 1634× | associate-/r* |
| 1280× | associate-/l* |
| 374× | associate-+l+ |
| 330× | add-sqr-sqrt |
| 318× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 104 |
| 1 | 318 | 104 |
| 2 | 4505 | 104 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 re re) im) |
(sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re))) |
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re) |
(*.f64 (/.f64 (*.f64 re re) im) -1/2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (*.f64 re (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re re) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 re (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 im) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 re re)) (/.f64 -1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re 1) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (sqrt.f64 im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (*.f64 re re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 re (/.f64 (neg.f64 im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 -1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 re) 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (+.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (neg.f64 (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (+.f64 1 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)))) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (/.f64 (*.f64 re re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3)))) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) 0) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2) (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2)) (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) (pow.f64 (-.f64 im re) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) 1) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 re (/.f64 im (*.f64 re -1/2))) (neg.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (neg.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2)) (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) (neg.f64 (-.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 re (/.f64 (/.f64 im -1/2) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 re (/.f64 im (*.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 re (/.f64 (/.f64 im re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re re) (/.f64 im -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re re) (/.f64 (/.f64 im -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 im (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 im (*.f64 re (*.f64 re -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 re) (/.f64 (/.f64 im -1/2) (*.f64 (sqrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (pow.f64 re 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (*.f64 (cbrt.f64 re) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 im (*.f64 (cbrt.f64 (*.f64 re re)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re -1/2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 re re)) (/.f64 (neg.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) (/.f64 im (sqrt.f64 (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 re (*.f64 re -1/2)))) (/.f64 im (cbrt.f64 (*.f64 re (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (sqrt.f64 re)) (/.f64 (/.f64 im -1/2) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (cbrt.f64 (*.f64 re re))) (/.f64 (/.f64 im -1/2) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re -1/2) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 re) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 im) (/.f64 1 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 im (*.f64 re re)))) (sqrt.f64 (/.f64 im (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 im (*.f64 re re))) (cbrt.f64 (/.f64 im (*.f64 re re))))) (cbrt.f64 (/.f64 im (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 1 re)) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) re)) (/.f64 (sqrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 1 (cbrt.f64 (pow.f64 re 4)))) (/.f64 im (cbrt.f64 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) re)) (/.f64 (cbrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) im) (/.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) im) (/.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) 1) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) -1) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) 1) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) -1) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re re) -2) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) 1) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) (sqrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im))) (sqrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) 1) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (sqrt.f64 (cbrt.f64 im))) (sqrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im)))) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) 1) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) -1) im)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 re (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))))))) |
| 1× | egg-herbie |
| 972× | associate-/l* |
| 862× | associate-/l/ |
| 612× | *-commutative |
| 514× | associate-*r* |
| 486× | times-frac |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 709 | 12121 |
| 1 | 1908 | 11453 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im))))) |
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1/2) 3))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im)))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 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 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) 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 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 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 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1) |
(*.f64 re (*.f64 re (/.f64 1 im))) |
(*.f64 re (/.f64 re im)) |
(*.f64 (*.f64 re re) (/.f64 1 im)) |
(*.f64 (/.f64 re (/.f64 im re)) 1) |
(*.f64 1 (/.f64 re (/.f64 im re))) |
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im))) |
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 1 im))) |
(*.f64 (/.f64 1 im) (*.f64 re re)) |
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 -1 im)) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im))) |
(*.f64 (/.f64 re im) re) |
(*.f64 (/.f64 re 1) (/.f64 re im)) |
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) im)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re)))) |
(pow.f64 (/.f64 re (/.f64 im re)) 1) |
(pow.f64 (/.f64 re (sqrt.f64 im)) 2) |
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3) |
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3) |
(pow.f64 (/.f64 im (*.f64 re re)) -1) |
(neg.f64 (/.f64 re (/.f64 (neg.f64 im) re))) |
(sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im))) |
(log.f64 (exp.f64 (/.f64 re (/.f64 im re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re))))) |
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) |
(exp.f64 (log.f64 (/.f64 re (/.f64 im re)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(*.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 2)) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2)) |
(pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 3) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) |
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (neg.f64 re)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 -1 re)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re))) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 re) 1 re)) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (-.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (+.f64 re (neg.f64 im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (neg.f64 (-.f64 im re)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (+.f64 1 (-.f64 im re))) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(-.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im) |
(-.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) re)) |
(-.f64 (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)))) re)) |
(-.f64 (/.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (/.f64 (*.f64 re re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(-.f64 (+.f64 re (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) |
(-.f64 (+.f64 re (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3)))) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))))) |
(-.f64 (+.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (+.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) 0) im) |
(*.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1) |
(*.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) |
(*.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(*.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2) (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(*.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(/.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(/.f64 1 (/.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2)) (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)) |
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im) re)) |
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) (pow.f64 (-.f64 im re) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) 1) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1) |
(pow.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2) |
(pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3) |
(pow.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3) 1/3) |
(sqrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2)) |
(log.f64 (exp.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(cbrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3)) |
(expm1.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(exp.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(exp.f64 (*.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1)) |
(log1p.f64 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 (-.f64 im re))) |
(fma.f64 1 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(fma.f64 1 (/.f64 re (/.f64 im (*.f64 re -1/2))) (neg.f64 (-.f64 im re))) |
(fma.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) re) |
(fma.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(fma.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (neg.f64 (-.f64 im re))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re) |
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2)) (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) (neg.f64 (-.f64 im re))) |
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) 1) |
(/.f64 re (/.f64 (/.f64 im -1/2) re)) |
(/.f64 re (/.f64 im (*.f64 re -1/2))) |
(/.f64 re (/.f64 (/.f64 im re) -1/2)) |
(/.f64 (*.f64 re re) (/.f64 im -1/2)) |
(/.f64 (*.f64 re re) (/.f64 (/.f64 im -1/2) 1)) |
(/.f64 -1/2 (/.f64 im (*.f64 re re))) |
(/.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1) |
(/.f64 1 (/.f64 im (*.f64 re (*.f64 re -1/2)))) |
(/.f64 (sqrt.f64 re) (/.f64 (/.f64 im -1/2) (*.f64 (sqrt.f64 re) re))) |
(/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (pow.f64 re 4)))) |
(/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (*.f64 (cbrt.f64 re) re))) |
(/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 im (*.f64 (cbrt.f64 (*.f64 re re)) -1/2))) |
(/.f64 (*.f64 re (*.f64 re -1/2)) im) |
(/.f64 (neg.f64 (*.f64 re re)) (/.f64 (neg.f64 im) -1/2)) |
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) (/.f64 im (sqrt.f64 (*.f64 re (*.f64 re -1/2))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 re (*.f64 re -1/2)))) (/.f64 im (cbrt.f64 (*.f64 re (*.f64 re -1/2))))) |
(/.f64 (*.f64 re (sqrt.f64 re)) (/.f64 (/.f64 im -1/2) (sqrt.f64 re))) |
(/.f64 (*.f64 re (cbrt.f64 (*.f64 re re))) (/.f64 (/.f64 im -1/2) (cbrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (/.f64 im re)) |
(/.f64 (*.f64 -1/2 re) (/.f64 im re)) |
(/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 im)) |
(/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 im)) |
(/.f64 (/.f64 (*.f64 re re) -2) im) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 im)) |
(/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 im)) |
(/.f64 (/.f64 -1/2 im) (/.f64 1 (*.f64 re re))) |
(/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 im)) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 im (*.f64 re re)))) (sqrt.f64 (/.f64 im (*.f64 re re)))) |
(/.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 im (*.f64 re re))) (cbrt.f64 (/.f64 im (*.f64 re re))))) (cbrt.f64 (/.f64 im (*.f64 re re)))) |
(/.f64 (/.f64 -1/2 (/.f64 1 re)) (/.f64 im re)) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) (*.f64 re re))) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) re)) (/.f64 (sqrt.f64 im) re)) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) (*.f64 re re))) |
(/.f64 (/.f64 -1/2 (/.f64 1 (cbrt.f64 (pow.f64 re 4)))) (/.f64 im (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) re)) (/.f64 (cbrt.f64 im) re)) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) im) (/.f64 1 re)) |
(/.f64 (/.f64 (*.f64 re -1/2) 1) (/.f64 im re)) |
(/.f64 (/.f64 (*.f64 re -1/2) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re)) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re)) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) im) (/.f64 1 re)) |
(/.f64 (/.f64 (*.f64 -1/2 re) 1) (/.f64 im re)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) 1) (neg.f64 im)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) -1) im) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) 1) (neg.f64 im)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) -1) im) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(/.f64 (/.f64 (/.f64 (*.f64 re re) -2) 1) im) |
(/.f64 (/.f64 (/.f64 (*.f64 re re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) 1) (sqrt.f64 im)) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) (sqrt.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im))) (sqrt.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) 1) (cbrt.f64 im)) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (sqrt.f64 (cbrt.f64 im))) (sqrt.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im)))) (cbrt.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) 1) (neg.f64 im)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) -1) im) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1) |
(pow.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) 2) |
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 3) |
(pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2)) |
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 re (/.f64 im re)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))))) |
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
(exp.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
| Outputs |
|---|
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 re (/.f64 re im)) |
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) re)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)) (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 -1)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (/.f64 1/2 im)) (*.f64 re re))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) re)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))))) |
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 -1) (*.f64 re re)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 -1))) 2) (/.f64 1/2 im)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1) re))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (/.f64 1/2 im)) (*.f64 re re))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) re)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (/.f64 1/2 im)) (pow.f64 re 3)))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 re 3)) (/.f64 -1 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 -1))) 2) (/.f64 1/2 im))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4))) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 -1) (*.f64 re re)) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 -1))) 2) (/.f64 1/2 im)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (sqrt.f64 -1) re))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 im)))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 -1/2)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im)))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im))))) |
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 -1/2)) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2)))))))) |
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 -1/2))) 2))))))) |
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1/2) 3))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im)))))) |
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2)) (pow.f64 (sqrt.f64 -1/2) 3))) (sqrt.f64 (pow.f64 im 3))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 -1/2)) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2))))))))) |
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 -1/2))) 2)) (*.f64 -1/2 (sqrt.f64 -1/2)))) (sqrt.f64 (pow.f64 im 3))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 -1/2))) 2)))))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))))) |
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (sqrt.f64 -2) (*.f64 re (sqrt.f64 1/2))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2)))))) |
(-.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (*.f64 re (sqrt.f64 1/2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) re))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))))))) |
(-.f64 (*.f64 (sqrt.f64 im) (+.f64 (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (/.f64 (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 1/2))) 2)) re)) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (*.f64 re (sqrt.f64 1/2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) re))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 re re)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2)))))))) |
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 1/2 (sqrt.f64 1/2))) (/.f64 (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 1/2))) 2)) (*.f64 re re))) (*.f64 (sqrt.f64 (pow.f64 im 3)) -1/4)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 im) (+.f64 (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (/.f64 (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 1/2))) 2)) re)) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))))) |
(*.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))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) re) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) re) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) re) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re 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))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re 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))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1) |
(*.f64 re (/.f64 re im)) |
(*.f64 re (*.f64 re (/.f64 1 im))) |
(*.f64 re (/.f64 re im)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (*.f64 re re) (/.f64 1 im)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (/.f64 re (/.f64 im re)) 1) |
(*.f64 re (/.f64 re im)) |
(*.f64 1 (/.f64 re (/.f64 im re))) |
(*.f64 re (/.f64 re im)) |
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im))) |
(pow.f64 (/.f64 re (sqrt.f64 im)) 2) |
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 re (/.f64 re im)) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 1 im))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (cbrt.f64 (*.f64 re re)))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) im)) |
(*.f64 (/.f64 1 im) (*.f64 re re)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (neg.f64 (*.f64 re re)) (/.f64 -1 im)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im))) |
(pow.f64 (/.f64 re (sqrt.f64 im)) 2) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (/.f64 (cbrt.f64 im) re))) |
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im))) |
(*.f64 (/.f64 re im) re) |
(*.f64 re (/.f64 re im)) |
(*.f64 (/.f64 re 1) (/.f64 re im)) |
(*.f64 re (/.f64 re im)) |
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (/.f64 (cbrt.f64 im) re))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (cbrt.f64 (*.f64 re re)) im)) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (cbrt.f64 (*.f64 re re)))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) im)) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (cbrt.f64 (*.f64 re re)) (sqrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 re (/.f64 re im))) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 im) 2)) |
(pow.f64 (/.f64 re (/.f64 im re)) 1) |
(*.f64 re (/.f64 re im)) |
(pow.f64 (/.f64 re (sqrt.f64 im)) 2) |
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3) |
(*.f64 re (/.f64 re im)) |
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3) |
(*.f64 re (/.f64 re im)) |
(pow.f64 (/.f64 im (*.f64 re re)) -1) |
(*.f64 re (/.f64 re im)) |
(neg.f64 (/.f64 re (/.f64 (neg.f64 im) re))) |
(*.f64 re (/.f64 re im)) |
(sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im))) |
(sqrt.f64 (pow.f64 (*.f64 re (/.f64 re im)) 2)) |
(log.f64 (exp.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 re (/.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re))))) |
(*.f64 re (/.f64 re im)) |
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3)) |
(*.f64 re (/.f64 re im)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3))) |
(*.f64 re (/.f64 re im)) |
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 re (/.f64 re im)) |
(exp.f64 (log.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 re (/.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1)) |
(*.f64 re (/.f64 re im)) |
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re)))) |
(*.f64 re (/.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) 1) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4)) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))))) (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))))) (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))))) (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))))) (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))))) |
(pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/2) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1/4) 2) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 3) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re)))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1/2)) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) 1)) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))))) |
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)))) |
(-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (neg.f64 re)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 -1 re)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re))) |
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im)) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 re) 1 re)) |
(-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 re (-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) re)) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 re (-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) re)) |
(-.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re)) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (-.f64 1 re)) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im)))) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im)) |
(+.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) (expm1.f64 (log1p.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (+.f64 re (neg.f64 im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (-.f64 1 (neg.f64 (-.f64 im re)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) (+.f64 1 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)) re)) |
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im)) (/.f64 im (/.f64 (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im) im))) re) |
(+.f64 re (-.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)) (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im)) (/.f64 (*.f64 im im) (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im)))) |
(-.f64 (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im)))) re)) |
(+.f64 (-.f64 (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (*.f64 im (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im))) (pow.f64 (*.f64 re (/.f64 re im)) 3))) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (*.f64 im (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im))))) re) |
(-.f64 (fma.f64 (/.f64 -1/8 (fma.f64 im (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im) (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)))) (pow.f64 (*.f64 re (/.f64 re im)) 3) re) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im) (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2))))) |
(-.f64 (/.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (/.f64 (*.f64 re re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im)))) |
(-.f64 (+.f64 re (/.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (/.f64 (*.f64 im im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) |
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im)) (/.f64 im (/.f64 (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im) im))) re) |
(+.f64 re (-.f64 (/.f64 (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)) (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im)) (/.f64 (*.f64 im im) (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im)))) |
(-.f64 (+.f64 re (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))) (pow.f64 (/.f64 re (/.f64 im re)) 3)))) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 im (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im))))) |
(+.f64 (-.f64 (/.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (*.f64 im (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im))) (pow.f64 (*.f64 re (/.f64 re im)) 3))) (/.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (*.f64 im (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im))))) re) |
(-.f64 (fma.f64 (/.f64 -1/8 (fma.f64 im (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im) (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)))) (pow.f64 (*.f64 re (/.f64 re im)) 3) re) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im) (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2))))) |
(-.f64 (+.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im)) |
(+.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) (expm1.f64 (log1p.f64 re))) |
(-.f64 (+.f64 (+.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) 0) im) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2) (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2))) |
(/.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 1 (/.f64 1 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im)))))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)))) |
(*.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3/2)) (/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3/2)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) (+.f64 re im)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re))))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) (+.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))))) |
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3))))) |
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3))) (/.f64 (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2)) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)))) (/.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re)))) (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) (+.f64 re im))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re)))) |
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re))) (/.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) (+.f64 re im)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re)))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2)) (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2)) (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im)))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2)) (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im))) |
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 im) re)) |
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (-.f64 (fma.f64 (*.f64 re (/.f64 re im)) -1/2 im) re)) |
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)) (*.f64 (-.f64 im re) (-.f64 re im))) (-.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) im) re)) |
(/.f64 (-.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) (pow.f64 (-.f64 im re) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2) (*.f64 (-.f64 im re) (-.f64 im re))) (*.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re)))) |
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3) (neg.f64 (pow.f64 (-.f64 im re) 3))) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2) (+.f64 (*.f64 (-.f64 im re) (-.f64 im re)) (/.f64 (*.f64 re (-.f64 im re)) (/.f64 im (*.f64 re -1/2)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 re (/.f64 re im)) 3) -1/8) (pow.f64 (-.f64 im re) 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2)) (*.f64 (-.f64 im re) (+.f64 (-.f64 im re) (*.f64 re (*.f64 (/.f64 re im) -1/2)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) 1) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (*.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im))))) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (+.f64 re im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re re)) (+.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 re))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re re)) (*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im)) (sqrt.f64 re)) (+.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im))))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2) (*.f64 re re)) (*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im))) (-.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im)) (sqrt.f64 re)))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2))) |
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 3) (pow.f64 re 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) 2) (*.f64 re (+.f64 (-.f64 re (/.f64 re (/.f64 im (*.f64 re -1/2)))) im))))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) 2) (*.f64 re (+.f64 im (-.f64 re (*.f64 -1/2 (*.f64 re (/.f64 re im))))))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 3)) (fma.f64 re (+.f64 re (+.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) im)) (pow.f64 (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im) 2))) |
(pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 1) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(pow.f64 (sqrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 2) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(pow.f64 (cbrt.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 3) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(pow.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3) 1/3) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(sqrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2)) |
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) 2)) |
(fabs.f64 (fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im))) |
(log.f64 (exp.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(cbrt.f64 (pow.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 3)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(expm1.f64 (log1p.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(exp.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im))) 1)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(log1p.f64 (expm1.f64 (+.f64 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 1 re (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 1 (/.f64 re (/.f64 im (*.f64 re -1/2))) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 1 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im) re) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) (sqrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) (neg.f64 (-.f64 im re))) |
(+.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 -1/2)) (sqrt.f64 im)) 2) (neg.f64 (-.f64 im re))) |
(+.f64 (-.f64 re im) (*.f64 -1/2 (pow.f64 (/.f64 re (sqrt.f64 im)) 2))) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) 2) (cbrt.f64 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) re) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (neg.f64 (-.f64 im re))) |
(fma.f64 -1/2 (*.f64 re (/.f64 re im)) (-.f64 re im)) |
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2)) (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) (neg.f64 (-.f64 im re))) |
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im)))) (neg.f64 (-.f64 im re))) |
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 re (/.f64 re im)) 2))) (cbrt.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2))) (-.f64 re im)) |
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) im)) |
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) im) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re))) |
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (-.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2)) im)) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) 1) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 re (/.f64 (/.f64 im -1/2) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 re (/.f64 im (*.f64 re -1/2))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 re (/.f64 (/.f64 im re) -1/2)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 re re) (/.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 re re) (/.f64 (/.f64 im -1/2) 1)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 -1/2 (/.f64 im (*.f64 re re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 1 (/.f64 im (*.f64 re (*.f64 re -1/2)))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (sqrt.f64 re) (/.f64 (/.f64 im -1/2) (*.f64 (sqrt.f64 re) re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (pow.f64 re 4)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2)) (cbrt.f64 (pow.f64 re 4))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2))) |
(/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 (/.f64 im -1/2) (*.f64 (cbrt.f64 re) re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2)) (*.f64 re (cbrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) im) (*.f64 re (*.f64 -1/2 (cbrt.f64 re)))) |
(/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (/.f64 im -1/2) (cbrt.f64 (*.f64 re re)))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2)) (cbrt.f64 (pow.f64 re 4))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2))) |
(/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 im (*.f64 (cbrt.f64 (*.f64 re re)) -1/2))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2)) (cbrt.f64 (pow.f64 re 4))) |
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2))) |
(/.f64 (*.f64 re (*.f64 re -1/2)) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (neg.f64 (*.f64 re re)) (/.f64 (neg.f64 im) -1/2)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) (/.f64 im (sqrt.f64 (*.f64 re (*.f64 re -1/2))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 re (*.f64 re -1/2))) im) (sqrt.f64 (*.f64 re (*.f64 re -1/2)))) |
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 re re))) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 re re))) im)) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 re (*.f64 re -1/2)))) (/.f64 im (cbrt.f64 (*.f64 re (*.f64 re -1/2))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/2))) (cbrt.f64 (*.f64 re (*.f64 re -1/2)))) im) (cbrt.f64 (*.f64 re (*.f64 re -1/2)))) |
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 re re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 re re))) (/.f64 im (cbrt.f64 (*.f64 -1/2 (*.f64 re re)))))) |
(/.f64 (*.f64 re (sqrt.f64 re)) (/.f64 (/.f64 im -1/2) (sqrt.f64 re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 re (cbrt.f64 (*.f64 re re))) (/.f64 (/.f64 im -1/2) (cbrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im -1/2)) (*.f64 re (cbrt.f64 re))) |
(*.f64 (/.f64 (cbrt.f64 (*.f64 re re)) im) (*.f64 re (*.f64 -1/2 (cbrt.f64 re)))) |
(/.f64 (*.f64 re -1/2) (/.f64 im re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 -1/2 re) (/.f64 im re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re re) -2) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 im) (/.f64 1 (*.f64 re re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (/.f64 im (*.f64 re re)))) (sqrt.f64 (/.f64 im (*.f64 re re)))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 im (*.f64 re re))) (cbrt.f64 (/.f64 im (*.f64 re re))))) (cbrt.f64 (/.f64 im (*.f64 re re)))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 1 re)) (/.f64 im re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) (*.f64 re re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) re)) (/.f64 (sqrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) (*.f64 re re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 1 (cbrt.f64 (pow.f64 re 4)))) (/.f64 im (cbrt.f64 (*.f64 re re)))) |
(*.f64 (/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 re 4))) im) (cbrt.f64 (*.f64 re re))) |
(*.f64 (cbrt.f64 (*.f64 re re)) (/.f64 -1/2 (/.f64 im (cbrt.f64 (pow.f64 re 4))))) |
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 im)) (cbrt.f64 (pow.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 -1/2 (sqrt.f64 im))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) re)) (/.f64 (cbrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 re 4)))) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 im)) (cbrt.f64 (*.f64 re re))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 -1/2 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) im) (/.f64 1 re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) 1) (/.f64 im re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 re -1/2) (sqrt.f64 re)) im) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 re) (/.f64 (*.f64 re -1/2) (/.f64 im (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 re -1/2) (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))) |
(*.f64 (/.f64 re (/.f64 (cbrt.f64 im) (sqrt.f64 re))) (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re -1/2) (cbrt.f64 im)) (cbrt.f64 (*.f64 re (/.f64 re im)))) (cbrt.f64 im)) (cbrt.f64 re)) |
(*.f64 (cbrt.f64 re) (/.f64 (/.f64 re (/.f64 (cbrt.f64 im) -1/2)) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re (/.f64 re im)))))) |
(/.f64 (/.f64 (*.f64 re -1/2) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 im)) re) (cbrt.f64 (*.f64 re re))) (sqrt.f64 im)) (cbrt.f64 re)) |
(*.f64 (cbrt.f64 re) (/.f64 re (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (*.f64 -1/2 (cbrt.f64 (*.f64 re re))))))) |
(/.f64 (/.f64 (*.f64 -1/2 re) im) (/.f64 1 re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) 1) (/.f64 im re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (/.f64 im re)))) (cbrt.f64 (/.f64 im re))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 re -1/2) (sqrt.f64 re)) im) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 re) (/.f64 (*.f64 re -1/2) (/.f64 im (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 1 (cbrt.f64 (*.f64 re re)))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 (*.f64 re -1/2) (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) 1)) (/.f64 (sqrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) (/.f64 (sqrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) 1)) (/.f64 (cbrt.f64 im) re)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 re))) |
(/.f64 (*.f64 re -1/2) (*.f64 (/.f64 (cbrt.f64 im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))) |
(*.f64 (/.f64 re (/.f64 (cbrt.f64 im) (sqrt.f64 re))) (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re (/.f64 im re))))) (/.f64 (cbrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 re -1/2) (cbrt.f64 im)) (cbrt.f64 (*.f64 re (/.f64 re im)))) (cbrt.f64 im)) (cbrt.f64 re)) |
(*.f64 (cbrt.f64 re) (/.f64 (/.f64 re (/.f64 (cbrt.f64 im) -1/2)) (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re (/.f64 re im)))))) |
(/.f64 (/.f64 (*.f64 -1/2 re) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re)))) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 im)) re) (cbrt.f64 (*.f64 re re))) (sqrt.f64 im)) (cbrt.f64 re)) |
(*.f64 (cbrt.f64 re) (/.f64 re (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (*.f64 -1/2 (cbrt.f64 (*.f64 re re))))))) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) 1) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) -1) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (*.f64 re re))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) 1) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) -1) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 re re)) -1/2) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 re re) -2) 1) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 re re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) 1) (sqrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 im))) |
(/.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im))) (sqrt.f64 im))) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2))) (sqrt.f64 (cbrt.f64 im))) |
(/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (*.f64 (sqrt.f64 (cbrt.f64 im)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (*.f64 -1/2 (*.f64 re re)) (*.f64 (sqrt.f64 (cbrt.f64 im)) (*.f64 (sqrt.f64 im) (fabs.f64 (cbrt.f64 im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re -1/2)) (sqrt.f64 im)) (sqrt.f64 (sqrt.f64 im))) (sqrt.f64 (sqrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) 1) (cbrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (sqrt.f64 (cbrt.f64 im))) (sqrt.f64 (cbrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 (cbrt.f64 im))) |
(/.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 re -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))) |
(*.f64 (/.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (cbrt.f64 im))) (/.f64 (*.f64 re -1/2) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (cbrt.f64 (sqrt.f64 im))) (cbrt.f64 (sqrt.f64 im))) |
(/.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 re -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))) |
(/.f64 re (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) -2))) |
(/.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im)))) (cbrt.f64 (cbrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) 1) (neg.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (pow.f64 (cbrt.f64 im) 2)) (neg.f64 (cbrt.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (sqrt.f64 (neg.f64 im))) (sqrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im)))) (cbrt.f64 (neg.f64 im))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) -1) im) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (sqrt.f64 im))) (sqrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 re (*.f64 re -1/2))) (neg.f64 (pow.f64 (cbrt.f64 im) 2))) (cbrt.f64 im)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 1) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(pow.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 re (sqrt.f64 im))) 2) |
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 -1/2)) (sqrt.f64 im)) 2) |
(*.f64 -1/2 (pow.f64 (/.f64 re (sqrt.f64 im)) 2)) |
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 3) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(pow.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3)) 1/3) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (/.f64 re im)) 3) -1/8)) |
(sqrt.f64 (pow.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) 2)) |
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (/.f64 re im))) 2)) |
(fabs.f64 (*.f64 re (*.f64 (/.f64 re im) -1/2))) |
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 re (/.f64 im re)))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 re (/.f64 im re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (/.f64 re im)) 3) -1/8)) |
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(exp.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im (*.f64 re -1/2)))) 1)) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))))) |
(*.f64 -1/2 (*.f64 re (/.f64 re im))) |
(*.f64 re (*.f64 (/.f64 re im) -1/2)) |
Compiled 20017 to 12816 computations (36% saved)
22 alts after pruning (17 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 792 | 11 | 803 |
| Fresh | 4 | 6 | 10 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 5 | 5 |
| Total | 797 | 22 | 819 |
| Status | Error | Program |
|---|---|---|
| 55.7b | (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2)) | |
| 55.4b | (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3)) | |
| 55.3b | (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))) | |
| ▶ | 55.3b | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| 55.7b | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) | |
| 53.1b | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) | |
| ✓ | 14.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) |
| 53.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) | |
| ▶ | 40.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) |
| 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) | |
| 45.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| ▶ | 60.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
| ✓ | 12.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| ✓ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re re)))) |
| 43.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| ✓ | 55.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (*.f64 im im))))) |
| 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) | |
| 53.2b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))))) | |
| ▶ | 15.5b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) |
| ▶ | 59.5b | (*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
| ✓ | 46.3b | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| 48.2b | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
Compiled 493 to 385 computations (21.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (+.f64 re (hypot.f64 re im)) | |
| ✓ | 4.3b | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
Compiled 58 to 18 computations (69% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| 0.0ms | re | @ | -inf | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| 0.0ms | im | @ | -inf | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| 0.0ms | re | @ | inf | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| 0.0ms | im | @ | inf | (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| 1× | batch-egg-rewrite |
| 1726× | add-sqr-sqrt |
| 1712× | *-un-lft-identity |
| 1590× | add-cube-cbrt |
| 1572× | add-cbrt-cube |
| 172× | pow1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 13 |
| 1 | 177 | 13 |
| 2 | 2116 | 13 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 re re) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 re im) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))) |
| 1× | egg-herbie |
| 1538× | associate-*r* |
| 1294× | associate-*l* |
| 920× | times-frac |
| 730× | fma-def |
| 582× | associate-+r+ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 157 | 1922 |
| 1 | 414 | 1878 |
| 2 | 1414 | 1856 |
| 3 | 7299 | 1856 |
| 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 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (+.f64 re (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) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) |
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) |
(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)))) |
(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 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) |
| 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)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 re (fma.f64 1/2 (*.f64 (/.f64 re 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))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 re im) re) im))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2)) |
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re)) |
(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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))) |
(fma.f64 re 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 1/2 re) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.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 re 3) (pow.f64 im 4)))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 re 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.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 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))) |
(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 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))) |
(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 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re)) |
(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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))) |
(fma.f64 re 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 1/2 re) (*.f64 im im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.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 re 3) (pow.f64 im 4)))))) |
(fma.f64 1/2 (*.f64 (/.f64 im re) im) (fma.f64 re 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.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)) |
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re)) |
(+.f64 re (fma.f64 1/2 (*.f64 (/.f64 re 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))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im re))) |
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 re im) re) 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))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (-.f64 (/.f64 (*.f64 (*.f64 -1/2 re) re) im) im)) |
(fma.f64 (*.f64 (/.f64 re im) re) -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 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 re) re) im) 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 (fma.f64 (*.f64 (/.f64 re im) re) -1/2 (-.f64 re im))) |
(+.f64 re (hypot.f64 re im)) |
(+.f64 (hypot.f64 re im) re) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1) |
(+.f64 re (hypot.f64 re im)) |
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))) |
(/.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 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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))) |
(/.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 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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))) |
(/.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 (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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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)) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) |
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (E.f64) (log.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) |
(+.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)) |
(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 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re) |
(+.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)) |
Compiled 18 to 14 computations (22.2% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (/.f64 -1 re)) |
| ✓ | 0.1b | (*.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 |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1 re)) im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (/.f64 -1 re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 2) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (*.f64 re -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 -1)) (neg.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 re) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 re) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))))))) |
| 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 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (/.f64 -1/2 (/.f64 re (*.f64 im im))) |
| ✓ | 1.1b | (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re) |
| ✓ | 4.4b | (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re))) |
| ✓ | 7.4b | (/.f64 re (*.f64 im im)) |
Compiled 85 to 38 computations (55.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (/.f64 re (*.f64 im im)) |
| 1.0ms | im | @ | inf | (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re) |
| 0.0ms | re | @ | -inf | (/.f64 re (*.f64 im im)) |
| 0.0ms | im | @ | 0 | (/.f64 re (*.f64 im im)) |
| 0.0ms | re | @ | inf | (/.f64 re (*.f64 im im)) |
| 1× | batch-egg-rewrite |
| 1390× | associate-/l* |
| 1008× | distribute-lft-in |
| 822× | associate-/r/ |
| 352× | associate-/l/ |
| 332× | add-sqr-sqrt |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 116 |
| 1 | 321 | 86 |
| 2 | 4563 | 78 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 re (*.f64 im im)) |
(sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re))) |
(+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re) |
(/.f64 -1/2 (/.f64 re (*.f64 im im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (pow.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re (pow.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 re (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re im) (/.f64 1 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im -2) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 im) (/.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 re 1) (pow.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 re) (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) (*.f64 im im)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 re (pow.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 re) im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 im re) im) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 re (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 re (/.f64 (pow.f64 im 4) re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (/.f64 -1/2 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 im re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 re) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) (*.f64 -1/2 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) im) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 re (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (*.f64 (neg.f64 re) (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 re) (pow.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (neg.f64 re) (pow.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im -2) (sqrt.f64 (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (/.f64 -1/2 re))) (/.f64 (pow.f64 im -2) (cbrt.f64 (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 (pow.f64 im -2) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (pow.f64 im -2) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (/.f64 (sqrt.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (*.f64 re (pow.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 im im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 re) 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 (*.f64 (neg.f64 re) 1) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (*.f64 (neg.f64 re) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (/.f64 -1/2 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 im re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 re) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) (*.f64 -1/2 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 re) im) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0))))) |
| 1× | egg-herbie |
| 1088× | associate-+r+ |
| 944× | associate-*r* |
| 756× | +-commutative |
| 682× | associate-*l* |
| 662× | associate-/l* |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 517 | 13764 |
| 1 | 1541 | 13392 |
| 2 | 7492 | 13370 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (pow.f64 im 2)) |
(*.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/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 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (*.f64 re (pow.f64 im -2)) 1) |
(*.f64 1 (*.f64 re (pow.f64 im -2))) |
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im)) |
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2))) |
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2))) |
(*.f64 (/.f64 re im) (/.f64 1 im)) |
(*.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im)))) |
(*.f64 (pow.f64 im -2) re) |
(*.f64 (/.f64 1 im) (/.f64 re im)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 re 1) (pow.f64 im -2)) |
(*.f64 -1 (*.f64 (neg.f64 re) (pow.f64 im -2))) |
(*.f64 (/.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im))) |
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 im im)) (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (cbrt.f64 re)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(pow.f64 (*.f64 re (pow.f64 im -2)) 1) |
(pow.f64 (/.f64 (sqrt.f64 re) im) 2) |
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3) |
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3) |
(pow.f64 (*.f64 (/.f64 im re) im) -1) |
(neg.f64 (/.f64 re (*.f64 im (neg.f64 im)))) |
(sqrt.f64 (/.f64 re (/.f64 (pow.f64 im 4) re))) |
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2))))) |
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) |
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3))) |
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) |
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) 1) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1) |
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4)) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2)) |
(pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/2) |
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) 2) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 3) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2) 1/3) |
(fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1) |
(-.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re)) |
(-.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re)) |
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1) |
(-.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) |
(-.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) |
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re) |
(*.f64 (*.f64 im im) (/.f64 -1/2 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(*.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (*.f64 (/.f64 im re) im) -1/2) |
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(*.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im))) |
(*.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re))) |
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re))) |
(*.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(*.f64 (/.f64 im re) (*.f64 -1/2 im)) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 (*.f64 (/.f64 -1/2 re) im) im) |
(*.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) |
(*.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2) |
(*.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im)) |
(*.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im)) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im)) |
(*.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im)) |
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im) |
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(/.f64 -1/2 (*.f64 re (pow.f64 im -2))) |
(/.f64 -1/2 (neg.f64 (*.f64 (neg.f64 re) (pow.f64 im -2)))) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(/.f64 1 (*.f64 (pow.f64 im -2) (/.f64 re -1/2))) |
(/.f64 (/.f64 -1/2 re) (pow.f64 im -2)) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 1/2 (*.f64 (neg.f64 re) (pow.f64 im -2))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))) |
(/.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im -2) (sqrt.f64 (/.f64 -1/2 re)))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (/.f64 -1/2 re))) (/.f64 (pow.f64 im -2) (cbrt.f64 (/.f64 -1/2 re)))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 (pow.f64 im -2) (sqrt.f64 re))) |
(/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (pow.f64 im -2) (cbrt.f64 re))) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (/.f64 (sqrt.f64 re) im)) |
(/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) re) |
(/.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) |
(/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))) |
(/.f64 (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3) |
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1) |
(pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3) |
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0) |
(fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0) |
(fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0) |
(+.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 re) 1 re)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 (*.f64 (neg.f64 re) 1) re)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) re)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(+.f64 0 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (neg.f64 re)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (*.f64 (neg.f64 re) 1)) |
(+.f64 (neg.f64 re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) |
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re)) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1) |
(-.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re)) |
(-.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re)) |
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re))) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1) |
(-.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) |
(-.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) |
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1) |
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re) |
(*.f64 (*.f64 im im) (/.f64 -1/2 re)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(*.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (*.f64 (/.f64 im re) im) -1/2) |
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(*.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im))) |
(*.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re))) |
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re))) |
(*.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(*.f64 (/.f64 im re) (*.f64 -1/2 im)) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(*.f64 (*.f64 (/.f64 -1/2 re) im) im) |
(*.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) |
(*.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2) |
(*.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im)) |
(*.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im)) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im)) |
(*.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im)) |
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im) |
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3) |
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1) |
(pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3) |
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0) |
(fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0) |
(fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0) |
| Outputs |
|---|
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (pow.f64 im 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (*.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 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 re (pow.f64 im -2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 (*.f64 re (pow.f64 im -2)) 1) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 1 (*.f64 re (pow.f64 im -2))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 re im) (/.f64 1 im)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (neg.f64 re) (/.f64 1 (*.f64 im (neg.f64 im)))) |
(/.f64 (neg.f64 re) (*.f64 im (neg.f64 im))) |
(*.f64 (pow.f64 im -2) re) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 1 im) (/.f64 re im)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 re 1) (pow.f64 im -2)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 -1 (*.f64 (neg.f64 re) (pow.f64 im -2))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 1 (*.f64 im (neg.f64 im))) (neg.f64 re)) |
(/.f64 (neg.f64 re) (*.f64 im (neg.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 (sqrt.f64 re) (*.f64 im im)) (sqrt.f64 re)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im im)) (cbrt.f64 re)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 1 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(pow.f64 (*.f64 re (pow.f64 im -2)) 1) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(pow.f64 (/.f64 (sqrt.f64 re) im) 2) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(pow.f64 (*.f64 (/.f64 im re) im) -1) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(neg.f64 (/.f64 re (*.f64 im (neg.f64 im)))) |
(/.f64 (neg.f64 re) (*.f64 im (neg.f64 im))) |
(sqrt.f64 (/.f64 re (/.f64 (pow.f64 im 4) re))) |
(sqrt.f64 (*.f64 (/.f64 re (pow.f64 im 4)) re)) |
(sqrt.f64 (*.f64 re (/.f64 re (pow.f64 im 4)))) |
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2))))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3))) |
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6))) |
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1)) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 re (*.f64 im im)) |
(*.f64 re (pow.f64 im -2)) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) 1) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4)) |
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re)))) |
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))) (cbrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re)))) |
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))) (cbrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1 (*.f64 re re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) |
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2)) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))))) |
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1 (*.f64 re re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) |
(pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/2) |
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1/4) 2) |
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 3) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re)) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 3/2)) |
(fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re)) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 3/2)) |
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1/2)) |
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 im (*.f64 im -1/2)) re))) |
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1)) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) |
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re)))) |
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re)) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)))) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) (expm1.f64 (log1p.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re)) |
(+.f64 (-.f64 (/.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) (pow.f64 im 4))) (/.f64 re (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) re))) re) |
(-.f64 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re))) (*.f64 (/.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re)) re)) |
(-.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re)) |
(+.f64 (-.f64 (/.f64 -1/8 (*.f64 (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))) (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) (/.f64 (pow.f64 re 3) (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))))) re) |
(+.f64 re (-.f64 (/.f64 -1/8 (*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (/.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))))))) |
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)))) |
(-.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) |
(+.f64 (-.f64 (/.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) (pow.f64 im 4))) (/.f64 re (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) re))) re) |
(-.f64 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re))) (*.f64 (/.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re)) re)) |
(-.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) |
(+.f64 (-.f64 (/.f64 -1/8 (*.f64 (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))) (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) (/.f64 (pow.f64 re 3) (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))))) re) |
(+.f64 re (-.f64 (/.f64 -1/8 (*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (/.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))))))) |
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) (expm1.f64 (log1p.f64 re))) |
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 im im) (/.f64 -1/2 re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 im re) im) -1/2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(*.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(/.f64 (*.f64 1 (*.f64 -1/2 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) |
(*.f64 (/.f64 im re) (*.f64 -1/2 im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) im) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(*.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 -1/2 re) (*.f64 im (sqrt.f64 im)))) |
(/.f64 -1/2 (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 im))) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 -1/2 re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (*.f64 -1/2 (cbrt.f64 im)) (/.f64 (/.f64 re im) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (*.f64 im (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (*.f64 im (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 -1/2 (sqrt.f64 re))) (/.f64 (sqrt.f64 (/.f64 re im)) im)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (sqrt.f64 (neg.f64 re)) im)) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1/2 (sqrt.f64 re)) (sqrt.f64 (neg.f64 re))) im) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 1 (*.f64 -1/2 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (neg.f64 re)) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (cbrt.f64 (neg.f64 re))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (/.f64 (*.f64 im (*.f64 im -1/2)) re)))) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re)) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3) (pow.f64 re 3)) (fma.f64 re (*.f64 (/.f64 im re) (*.f64 im -1/2)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 (*.f64 re re) (*.f64 (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))))) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4) (*.f64 re (*.f64 (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))))))) (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re)))))) (+.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) (-.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 6))) (fma.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (-.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) |
(*.f64 (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))) |
(*.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) -1/8) (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(*.f64 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))))) |
(/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))))) |
(*.f64 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (/.f64 1/4 (*.f64 re re)))) (-.f64 (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re))) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(/.f64 -1/2 (*.f64 re (pow.f64 im -2))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 -1/2 (neg.f64 (*.f64 (neg.f64 re) (pow.f64 im -2)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 1 (*.f64 (pow.f64 im -2) (/.f64 re -1/2))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (/.f64 -1/2 re) (pow.f64 im -2)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 1/2 (*.f64 (neg.f64 re) (pow.f64 im -2))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))) |
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re))) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) (+.f64 re re))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re))) (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) |
(/.f64 (*.f64 (hypot.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3/2) (pow.f64 re 3/2)) (hypot.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3/2) (pow.f64 re 3/2))) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(/.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im -2) (sqrt.f64 (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re))) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) (+.f64 re re)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re))))) |
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re))) (/.f64 (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re)))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))))) |
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))))) |
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)))) (/.f64 (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3))))) |
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (/.f64 -1/2 re))) (/.f64 (pow.f64 im -2) (cbrt.f64 (/.f64 -1/2 re)))) |
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (/.f64 (cbrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im -2) (cbrt.f64 (/.f64 -1/2 re))))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 (pow.f64 im -2) (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (pow.f64 im -2) (cbrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (/.f64 (sqrt.f64 re) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (*.f64 re (pow.f64 im -2)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (*.f64 -1/2 (*.f64 im im)) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3) (pow.f64 re 3))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 6) (pow.f64 re 6)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 re (pow.f64 re 3))) (*.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) (+.f64 re re)) (+.f64 (*.f64 re re) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2)))) |
(*.f64 (/.f64 (fma.f64 re re (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (fma.f64 re re (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) (*.f64 (/.f64 im re) (*.f64 im -1/2))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3)) (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 6) (*.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))))) |
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3) 3) (pow.f64 (pow.f64 re 3) 3)) (*.f64 (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (fma.f64 (pow.f64 re 3) (-.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 6)))) |
(/.f64 (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re re)) |
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re re) 3)) (*.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))))) |
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) 3) (pow.f64 re 6)) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) (+.f64 re re))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 (*.f64 re re) (+.f64 (*.f64 re re) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2))))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))))) |
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)))) |
(/.f64 (-.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (-.f64 (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re))) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))) |
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 re) 1 re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 (*.f64 (neg.f64 re) 1) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 re) 1 re) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 0 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (neg.f64 re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (*.f64 (neg.f64 re) 1)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (neg.f64 re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) (exp.f64 (log1p.f64 re)))) |
(-.f64 (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (expm1.f64 (log1p.f64 re))) |
(-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (-.f64 1 re)) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)))) |
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) (expm1.f64 (log1p.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) (-.f64 (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)) re)) |
(+.f64 (-.f64 (/.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) (pow.f64 im 4))) (/.f64 re (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) re))) re) |
(-.f64 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re))) (*.f64 (/.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re)) re)) |
(-.f64 (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) (-.f64 (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re)))) re)) |
(+.f64 (-.f64 (/.f64 -1/8 (*.f64 (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))) (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) (/.f64 (pow.f64 re 3) (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))))) re) |
(+.f64 re (-.f64 (/.f64 -1/8 (*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (/.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))))))) |
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (/.f64 re (/.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)) re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 1) re) |
(+.f64 re (expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)))) |
(-.f64 (+.f64 re (/.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) (/.f64 (*.f64 re re) (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))) |
(+.f64 (-.f64 (/.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) (pow.f64 im 4))) (/.f64 re (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re) re))) re) |
(-.f64 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re))) (*.f64 (/.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re)) re)) |
(-.f64 (+.f64 re (/.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re))))) |
(+.f64 (-.f64 (/.f64 -1/8 (*.f64 (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))) (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) (/.f64 (pow.f64 re 3) (fma.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4) (*.f64 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) re))))) re) |
(+.f64 re (-.f64 (/.f64 -1/8 (*.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))))) (/.f64 (pow.f64 re 3) (fma.f64 re (fma.f64 im (*.f64 im (/.f64 -1/2 re)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))))))) |
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) (exp.f64 (log1p.f64 re))) 1) |
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) |
(+.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) (expm1.f64 (log1p.f64 re))) |
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 im re) im) re) 0) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 im im) (/.f64 -1/2 re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 -1/2 (*.f64 (/.f64 im re) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 re) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 im re) im) -1/2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(*.f64 1/2 (*.f64 -1 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 1/2 (neg.f64 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 re) (*.f64 -1/2 (*.f64 im im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (*.f64 -1/2 (cbrt.f64 (*.f64 (/.f64 im re) im)))) |
(/.f64 (*.f64 1 (*.f64 -1/2 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) |
(*.f64 (/.f64 im re) (*.f64 -1/2 im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (*.f64 (/.f64 -1/2 re) im) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (neg.f64 re)) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (neg.f64 re)) (*.f64 -1/2 (*.f64 im (neg.f64 im)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) |
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(*.f64 (*.f64 -1 (*.f64 (/.f64 im re) im)) 1/2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (/.f64 re 1)) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (/.f64 re (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (sqrt.f64 im) im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 -1/2 re) (*.f64 im (sqrt.f64 im)))) |
(/.f64 -1/2 (/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 im))) |
(*.f64 (/.f64 -1/2 (/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (*.f64 (/.f64 -1/2 re) (*.f64 im (pow.f64 (cbrt.f64 im) 2)))) |
(/.f64 (*.f64 -1/2 (cbrt.f64 im)) (/.f64 (/.f64 re im) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 -1/2 (neg.f64 (/.f64 re im))) (neg.f64 im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 re))) (neg.f64 (*.f64 im (neg.f64 im)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (*.f64 im im)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) 1) (/.f64 (*.f64 im im) 1)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 im)) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (/.f64 -1/2 re) (/.f64 1 (cbrt.f64 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 -1/2 re))) |
(/.f64 -1/2 (/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (/.f64 -1/2 re) -1) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 re im))) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 re))) (*.f64 im (neg.f64 im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) 1) (sqrt.f64 (*.f64 (/.f64 im re) im))) |
(*.f64 (*.f64 im (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (*.f64 im (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 re)) im) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (/.f64 re im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (*.f64 im (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 -1/2 (sqrt.f64 re))) (/.f64 (sqrt.f64 (/.f64 re im)) im)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 re)) im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (sqrt.f64 (neg.f64 re)) im)) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (*.f64 (/.f64 (/.f64 -1/2 (sqrt.f64 re)) (sqrt.f64 (neg.f64 re))) im) (sqrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 im re) im))) |
(/.f64 (*.f64 1 (*.f64 -1/2 (cbrt.f64 (/.f64 (*.f64 im im) re)))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 re)))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (/.f64 re im))) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)))) |
(*.f64 (cbrt.f64 im) (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (/.f64 re im))))) |
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (neg.f64 re)) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 -1/2 (cbrt.f64 (neg.f64 re))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2)) (cbrt.f64 (*.f64 im (neg.f64 im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re re)) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (/.f64 (*.f64 im (*.f64 im -1/2)) re)))) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3) (pow.f64 re 3))) |
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re re)) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3) (pow.f64 re 3)) (fma.f64 re (*.f64 (/.f64 im re) (*.f64 im -1/2)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 (*.f64 re re) (*.f64 (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)) (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))))) (-.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4) (*.f64 re (*.f64 (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))))))) (-.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4) (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re)))))) (+.f64 (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2) (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2)) (-.f64 (*.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) 3) (pow.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) 3))) (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 4) (*.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) (-.f64 (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re))) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (+.f64 (pow.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 6))) (fma.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (-.f64 (*.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re))) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 4))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) 1) (*.f64 (*.f64 re (pow.f64 im -2)) -2)) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))))) |
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) |
(*.f64 (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2)) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 re re) (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2))) (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0)) (*.f64 (*.f64 im im) (/.f64 -1/2 re))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (-.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 0)) (+.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) (+.f64 0 (*.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0)))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))) |
(*.f64 (/.f64 1/4 (*.f64 re re)) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) -1/8) (pow.f64 (*.f64 re (pow.f64 im -2)) 3)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) (+.f64 re re)))) |
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 re (*.f64 (pow.f64 im -2) -2))) |
(/.f64 (pow.f64 im 4) (/.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) (/.f64 1/4 (*.f64 re re)))) |
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 3) (pow.f64 re 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) 2) (*.f64 re (-.f64 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)))))) |
(*.f64 (/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re) 2) (*.f64 re (-.f64 re (-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re) re)))))) |
(/.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re))) (*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (fma.f64 re (-.f64 re (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))))) |
(*.f64 (/.f64 (pow.f64 im 4) (/.f64 (-.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 3)) (/.f64 1/4 (*.f64 re re)))) (-.f64 (*.f64 re (fma.f64 (*.f64 im im) (/.f64 -1/2 re) (*.f64 -2 re))) (pow.f64 (-.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2)) re) 2))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 3) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(pow.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3)) 1/3) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 re re)) (pow.f64 im 4))) |
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (*.f64 re re)))) |
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (*.f64 im im))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(cbrt.f64 (/.f64 -1/8 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 1)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)))) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 -1/2 (*.f64 (/.f64 im re) im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 re (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) (sqrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) re) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re)) re)) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 -1/2 re))) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
(fma.f64 (/.f64 -1/2 re) (*.f64 im im) 0) |
(/.f64 (*.f64 im (*.f64 im -1/2)) re) |
(*.f64 (/.f64 im re) (*.f64 im -1/2)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))) |
| ✓ | 0.8b | (-.f64 re (hypot.f64 re im)) |
| ✓ | 4.9b | (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))))) |
| ✓ | 25.8b | (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im))) |
Compiled 71 to 19 computations (73.2% saved)
24 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))))) |
| 2.0ms | im | @ | -inf | (*.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× | 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 | 116 |
| 1 | 285 | 102 |
| 2 | 4003 | 102 |
| 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)) |
(*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) 0) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 (*.f64 (neg.f64 im) 1) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) im)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 im (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 (neg.f64 im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) 1) (/.f64 im (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 (-.f64 re (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 re (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (hypot.f64 re im)) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 1 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) 1) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (*.f64 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 re (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 re (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 re (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (/.f64 (-.f64 re (hypot.f64 re im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (*.f64 im im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (*.f64 im im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) 2) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 (*.f64 im im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 (*.f64 im im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 (*.f64 im im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 (*.f64 im im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 im)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) 1/2) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 im (/.f64 1 im))) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 im im) 1/2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) -1) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 im im)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 im im)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 im 4)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 (*.f64 im im) 3)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 0 (pow.f64 im 4)) (*.f64 0 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (/.f64 1 im)) 2) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) 1/2) 1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (cbrt.f64 (*.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))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im im) 2) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))))))) |
| 1× | egg-herbie |
| 1350× | associate-/l* |
| 1284× | associate-*r* |
| 1132× | associate-*l* |
| 1098× | associate-/r* |
| 874× | *-commutative |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 882 | 16934 |
| 1 | 2584 | 16638 |
| 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 4 re) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -2 (*.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 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (*.f64 2 re)))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(*.f64 4 re) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1/16 (pow.f64 im 6)) (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (pow.f64 im 8)) (*.f64 1/32 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 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))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 1) |
(/.f64 (*.f64 im im) (/.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(/.f64 (*.f64 im im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (*.f64 im im) 2))) |
(/.f64 1 (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (*.f64 im im) 2))) |
(/.f64 (*.f64 (*.f64 im im) 2) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im))) |
(/.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (neg.f64 im))) |
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 -2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(/.f64 -2 (neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (/.f64 (*.f64 im im) 1/2) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 (/.f64 im (/.f64 1 im))) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) 1/2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) -1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 im im)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 im im)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 4)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (*.f64 im im)) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 (*.f64 im im) 3)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 0 (pow.f64 im 4)) (*.f64 0 (*.f64 im im)))) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 (neg.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (*.f64 (/.f64 im (/.f64 1 im)) 2) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1/2) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (cbrt.f64 (*.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))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (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 2 (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1) |
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) 2) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 3) |
(pow.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) 1/2) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(neg.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(log.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3)) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (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 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 -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)) (fma.f64 -1 (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 -2 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 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8))))) |
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 (fma.f64 -1 (/.f64 (*.f64 re re) (/.f64 im -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 (fma.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) -1/2) (*.f64 1/2 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 re re) (/.f64 im -1/2)) 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 1/2 (pow.f64 re 3))) (*.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 1/2 (pow.f64 re 3))) (*.f64 im im)) (neg.f64 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)) |
(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 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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.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))))))) |
(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 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 -1/8 (/.f64 (pow.f64 re 5) (pow.f64 im 6))) (fma.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im (*.f64 im (pow.f64 re 5)))) (fma.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 (*.f64 im im) re) -1/2) |
(*.f64 (/.f64 im (/.f64 re im)) -1/2) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/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 (pow.f64 im 8) 1/32) (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 (pow.f64 im 8) (/.f64 (pow.f64 re 7) 1/32)))))) |
(*.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))) |
(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))) |
(+.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 -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))))))) |
(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 (-.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/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 -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)))))))) (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 -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)))))))) |
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.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 (*.f64 -1/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))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 re re))))) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 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 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) 1/2))))) |
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 -1) (*.f64 (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))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) re)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 -1) (*.f64 (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)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im))) (fma.f64 -1/2 (*.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 (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 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) re)) (sqrt.f64 (/.f64 1 im))) (fma.f64 -1/2 (/.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))) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (pow.f64 im 3)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (*.f64 (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))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re (sqrt.f64 -2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im))) (fma.f64 -1/4 (*.f64 (sqrt.f64 im) (/.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 (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 -1/2 (*.f64 (/.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 (sqrt.f64 -2) (/.f64 (sqrt.f64 -1) re)) (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))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 -2)) (sqrt.f64 im))) (pow.f64 (sqrt.f64 -1) 3)) (fma.f64 -1/2 (/.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))) (*.f64 (*.f64 re (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (pow.f64 im 3)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (*.f64 im im) re) -1/2) |
(*.f64 (/.f64 im (/.f64 re im)) -1/2) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (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 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 im (/.f64 re im)) -1/2)))) |
(*.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 -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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 im (/.f64 re im)) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))) |
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 im (/.f64 re im)) -1/2))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.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 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 im (/.f64 re im)) -1/2)))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))) |
(+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))) |
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (neg.f64 im)))) |
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)) |
(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 4 re) |
(*.f64 re 4) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 4 re (/.f64 (*.f64 im im) re)) |
(fma.f64 4 re (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -2 (*.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)))))) |
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (*.f64 (*.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)) -2))) |
(+.f64 (fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 -2 re) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (*.f64 (pow.f64 im 6) -2))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(*.f64 2 (+.f64 re im)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(fma.f64 -1 (/.f64 (neg.f64 (*.f64 re re)) im) (*.f64 2 (+.f64 re im))) |
(+.f64 (*.f64 2 (+.f64 re im)) (*.f64 1 (/.f64 re (/.f64 im re)))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (*.f64 2 re)))) |
(fma.f64 -1 (/.f64 (neg.f64 (*.f64 re re)) im) (fma.f64 2 im (fma.f64 -1 (/.f64 (fma.f64 (neg.f64 (*.f64 re re)) re (pow.f64 re 3)) (*.f64 im im)) (*.f64 2 re)))) |
(+.f64 (*.f64 1 (/.f64 re (/.f64 im re))) (+.f64 (*.f64 2 (+.f64 re im)) (neg.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1)) (*.f64 im im))))) |
(*.f64 -2 im) |
(*.f64 im -2) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(fma.f64 -2 im (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(fma.f64 -2 im (+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 re (*.f64 (/.f64 (*.f64 re re) im) -2)))) |
(fma.f64 -2 im (+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 re (/.f64 (*.f64 re (*.f64 re -2)) im)))) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))))) |
(fma.f64 -2 im (+.f64 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (fma.f64 (neg.f64 (*.f64 re re)) re (pow.f64 re 3)) (*.f64 im im)) (fma.f64 2 re (*.f64 (/.f64 (*.f64 re re) im) -2))))) |
(fma.f64 -2 im (+.f64 (/.f64 re (/.f64 im re)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1)) (*.f64 im im)) (fma.f64 2 re (/.f64 (*.f64 re (*.f64 re -2)) im))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(*.f64 2 (+.f64 re im)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))) |
(+.f64 (/.f64 re (/.f64 im re)) (*.f64 2 (+.f64 re im))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))) |
(*.f64 4 re) |
(*.f64 re 4) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 4 re (/.f64 (*.f64 im im) re)) |
(fma.f64 4 re (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1/16 (pow.f64 im 6)) (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 4 re (fma.f64 2 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 im im)) (fma.f64 -1/16 (pow.f64 im 6) (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (*.f64 im im) re)))) |
(fma.f64 4 re (fma.f64 2 (/.f64 (fma.f64 1/4 (*.f64 -1/8 (pow.f64 im 6)) (fma.f64 -1/16 (pow.f64 im 6) (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (*.f64 im im) re)) |
(neg.f64 (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))) |
(fma.f64 -1 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)))) |
(fma.f64 -1 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (pow.f64 im 8)) (*.f64 1/32 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 2 (/.f64 (*.f64 (pow.f64 im 8) 5/128) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))) |
(fma.f64 2 (/.f64 (pow.f64 im 8) (/.f64 (pow.f64 re 7) 5/128)) (fma.f64 -1 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)))) |
(+.f64 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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(+.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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(+.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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(-.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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.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 (neg.f64 im) (-.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 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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.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 (neg.f64 im) (-.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 (*.f64 (cbrt.f64 (pow.f64 im 4)) (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 (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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.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 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(*.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 (/.f64 im (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) im) (+.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (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))))) |
(*.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 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 (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 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 (neg.f64 im) (-.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 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 (neg.f64 im) (-.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)) (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 (*.f64 (cbrt.f64 (pow.f64 im 4)) (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)) (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 (neg.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 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 (neg.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 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 (neg.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 (neg.f64 im) (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 (neg.f64 im) (-.f64 re (hypot.f64 re im)))) |
(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 (neg.f64 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))))) |
(*.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 im (*.f64 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 im (*.f64 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 im (*.f64 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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) 2)) (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 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) 2)) (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 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 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 im (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 2))) |
(/.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 2 im))))) |
(/.f64 (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (/.f64 (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 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 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 im (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 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)))) |
(/.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 2 im))))) |
(/.f64 (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (/.f64 (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 im (*.f64 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 im (*.f64 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 im (*.f64 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)))))) |
(fabs.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(fabs.f64 (/.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 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (log.f64 (exp.f64 (sqrt.f64 2)))) |
(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 im (*.f64 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 im (*.f64 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 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (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 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 re (+.f64 (neg.f64 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.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 (*.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 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (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 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (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 (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)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (+.f64 (hypot.f64 re im) (neg.f64 (hypot.f64 re im))))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (+.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))) |
(+.f64 (+.f64 (-.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.f64 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 (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 (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 (-.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (-.f64 (+.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (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 (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 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)))) |
(+.f64 (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 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (neg.f64 (hypot.f64 re im)) (+.f64 re (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))) |
(+.f64 (-.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 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (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 (-.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (hypot.f64 re im)) |
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))) |
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (fma.f64 (neg.f64 (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (hypot.f64 re im)) (hypot.f64 re im))) |
(+.f64 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im)))) 1) |
(+.f64 1 (-.f64 re (exp.f64 (log1p.f64 (hypot.f64 re im))))) |
(-.f64 (+.f64 1 re) (exp.f64 (log1p.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 re (hypot.f64 re im)) 1) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 1 (-.f64 re (hypot.f64 re im))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (-.f64 re (hypot.f64 re im))) |
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (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 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.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 (-.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 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (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 (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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (neg.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 re (hypot.f64 re im)))))) |
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (/.f64 1 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))) |
(*.f64 (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) 1) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) 1)) |
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (neg.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 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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (neg.f64 (hypot.f64 re im)) re)) |
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (neg.f64 (-.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (neg.f64 (hypot.f64 re im)) re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (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 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 (neg.f64 (hypot.f64 re im)) re)) |
(/.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 (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 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) 1) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (neg.f64 (hypot.f64 re im)) re)))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (sqrt.f64 (-.f64 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 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (cbrt.f64 (-.f64 (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 (-.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 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (+.f64 re (hypot.f64 re im))) (+.f64 (*.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))) (+.f64 (+.f64 (pow.f64 re 4) (*.f64 re (*.f64 re (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (hypot.f64 re im) 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 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 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 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (-.f64 (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 (-.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(pow.f64 (-.f64 re (hypot.f64 re im)) 1) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 3) |
(-.f64 re (hypot.f64 re im)) |
(pow.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) 1/3) |
(-.f64 re (hypot.f64 re im)) |
(sqrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(log.f64 (exp.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(log.f64 (+.f64 1 (expm1.f64 (-.f64 re (hypot.f64 re im))))) |
(-.f64 re (hypot.f64 re im)) |
(cbrt.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3)) |
(-.f64 re (hypot.f64 re im)) |
(expm1.f64 (log1p.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(exp.f64 (log.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(exp.f64 (*.f64 (log.f64 (-.f64 re (hypot.f64 re im))) 1)) |
(-.f64 re (hypot.f64 re im)) |
(log1p.f64 (expm1.f64 (-.f64 re (hypot.f64 re im)))) |
(-.f64 re (hypot.f64 re im)) |
(fma.f64 1 re (neg.f64 (hypot.f64 re im))) |
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im im) (/.f64 (-.f64 re (hypot.f64 re im)) 2)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (*.f64 im im) 2))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 1 (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (*.f64 im im) 2))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) 2) (-.f64 re (hypot.f64 re im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im im) 2) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im (*.f64 2 im))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 2 im))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 (*.f64 im im) 2)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (cbrt.f64 (*.f64 im (*.f64 2 im)))) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im)))) |
(*.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im (*.f64 2 im)))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 (*.f64 im im) 2)))) |
(/.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im)))) (cbrt.f64 (*.f64 im (*.f64 2 im))))) |
(*.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im (*.f64 2 im))))))) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 im) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 im) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (neg.f64 im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2)) |
(/.f64 (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) (neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) 2)))) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 (neg.f64 im)) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 -2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 -2 (neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im im) 1/2) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) 1/2)) |
(/.f64 im (/.f64 (*.f64 1/2 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 (/.f64 im (/.f64 1 im))) (-.f64 re (hypot.f64 re im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 (*.f64 im im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (/.f64 (-.f64 re (hypot.f64 re im)) im) (sqrt.f64 2))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) 1/2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) 1/2)) |
(/.f64 im (/.f64 (*.f64 1/2 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (-.f64 re (hypot.f64 re im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) -1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (/.f64 2 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 im (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) (/.f64 (cbrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im))) 2)) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) (/.f64 (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2)) 2)) |
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)) (/.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 2 (/.f64 (/.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) 2))) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) im)) |
(/.f64 im (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 2)) 1) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (/.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 (-.f64 re (hypot.f64 re im)) (/.f64 (*.f64 im (*.f64 2 im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2)) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 im (*.f64 2 im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 2 im)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (/.f64 (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 re 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) 2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im (*.f64 2 im)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 re re))))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (/.f64 (+.f64 (pow.f64 re 4) (*.f64 (hypot.f64 re im) (*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 re re))))) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) 3)))) |
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 im im)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 im im)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 4)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (*.f64 im im)) |
(/.f64 (*.f64 (/.f64 2 (-.f64 re (hypot.f64 re im))) (neg.f64 (pow.f64 im 4))) (*.f64 im im)) |
(*.f64 (/.f64 (neg.f64 (pow.f64 im 4)) im) (/.f64 (/.f64 2 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 (-.f64 0 (pow.f64 (*.f64 im im) 3)) (/.f64 2 (-.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 0 (pow.f64 im 4)) (*.f64 0 (*.f64 im im)))) |
(/.f64 (*.f64 (/.f64 2 (-.f64 re (hypot.f64 re im))) (neg.f64 (pow.f64 im 6))) (pow.f64 im 4)) |
(/.f64 (/.f64 2 (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 im 6)))) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im 2) (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 im))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 im) 2)) |
(/.f64 (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 (neg.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 im (/.f64 1 im)) 2) (-.f64 re (hypot.f64 re im))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) 1/2) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) 1/2)) |
(/.f64 im (/.f64 (*.f64 1/2 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (/.f64 (-.f64 re (hypot.f64 re im)) im) (sqrt.f64 2))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (/.f64 2 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 1 (/.f64 (*.f64 2 im) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 im (/.f64 2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 2 im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 2)) (*.f64 (cbrt.f64 (*.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))))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (cbrt.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 (*.f64 im (*.f64 2 im))) (/.f64 (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (+.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(/.f64 (*.f64 im (*.f64 2 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))) |
(/.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) (*.f64 im im))) |
(/.f64 (*.f64 (*.f64 (*.f64 im im) 2) (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 (*.f64 2 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 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im (*.f64 2 im)))) |
(/.f64 (*.f64 2 (/.f64 im (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.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))))) 2) |
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 3) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2)) 1/2) |
(sqrt.f64 (/.f64 4 (/.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) (pow.f64 im 4)))) |
(sqrt.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(neg.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (/.f64 (*.f64 4 (pow.f64 im 4)) (pow.f64 (-.f64 re (hypot.f64 re im)) 2))) |
(sqrt.f64 (/.f64 4 (/.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 2) (pow.f64 im 4)))) |
(log.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im)))) (log.f64 (exp.f64 2))) |
(*.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) (*.f64 im (log.f64 (exp.f64 2)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))) 3)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im))))) 1)) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (/.f64 2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 im (*.f64 im (/.f64 2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (*.f64 im (/.f64 im (-.f64 re (hypot.f64 re im))))) |
Compiled 27909 to 16162 computations (42.1% saved)
20 alts after pruning (16 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1078 | 11 | 1089 |
| Fresh | 7 | 5 | 12 |
| Picked | 1 | 0 | 1 |
| Done | 5 | 4 | 9 |
| Total | 1091 | 20 | 1111 |
| Status | Error | Program |
|---|---|---|
| 55.3b | (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2) im)) | |
| 55.3b | (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) | |
| ✓ | 55.3b | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| ▶ | 55.7b | (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) |
| 55.7b | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) | |
| ▶ | 55.7b | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))) |
| 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) | |
| ▶ | 21.3b | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))))) |
| 53.1b | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) | |
| ▶ | 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) | |
| 45.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| ✓ | 60.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
| 59.8b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (*.f64 (/.f64 re im) (/.f64 1 im))) re) re)))) | |
| ✓ | 12.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| 43.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| ✓ | 46.3b | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| ▶ | 53.1b | (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) |
| 48.3b | (*.f64 1/2 (fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) | |
| 48.2b | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
Compiled 442 to 345 computations (21.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| ✓ | 0.1b | (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
| 0.8b | (-.f64 re (hypot.f64 re im)) | |
| ✓ | 4.9b | (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))))) |
Compiled 63 to 27 computations (57.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | re | @ | -inf | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| 1.0ms | re | @ | inf | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| 1.0ms | re | @ | 0 | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| 0.0ms | im | @ | -inf | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| 0.0ms | im | @ | 0 | (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| 1× | batch-egg-rewrite |
| 1588× | associate-/r* |
| 1494× | associate-/l* |
| 688× | associate-/r/ |
| 600× | distribute-lft-in |
| 338× | associate-/l/ |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 91 |
| 1 | 260 | 91 |
| 2 | 3519 | 91 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))))) |
(*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.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)) (*.f64 im -2))) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im -2) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (sqrt.f64 im) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (cbrt.f64 im) im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im 2) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (*.f64 im (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im -1/2) (/.f64 (-.f64 re (hypot.f64 re im)) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) (/.f64 -1/2 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im 1) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 1 im)) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 1 (sqrt.f64 (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) im)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (*.f64 im -2)))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) 1) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im -2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) 1) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) -1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) 1) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) -1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) 1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) 1) (neg.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) -1) (-.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.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)) -2)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 -2 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 im (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im 2) (/.f64 -1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im -1/2) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 re (hypot.f64 re im))) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (*.f64 im -2) (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (*.f64 im -2) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) (*.f64 im 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 -2 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) 1) (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (*.f64 im -2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -2 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im -1/2) 1) (/.f64 1 (-.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (neg.f64 (-.f64 re (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im -2) (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im -2) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im -1/2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im -1/2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im -1/2) (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im -1/2) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 re (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))))))) |
| 1× | egg-herbie |
| 1098× | associate-/l* |
| 948× | *-commutative |
| 850× | associate-*r* |
| 786× | associate-/r* |
| 752× | associate-/l/ |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 803 | 14935 |
| 1 | 2353 | 14687 |
| 1× | node limit |
| Inputs |
|---|
(*.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 4 re) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -2 (*.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 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (*.f64 2 re)))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(*.f64 4 re) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1/16 (pow.f64 im 6)) (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (pow.f64 im 8)) (*.f64 1/32 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 4 (/.f64 re im)) |
(+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (/.f64 im re) (+.f64 (*.f64 -2 (*.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 5))) (*.f64 4 (/.f64 re im))))) |
2 |
(+.f64 2 (*.f64 2 (/.f64 re im))) |
(+.f64 2 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) (pow.f64 im 2))))) |
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) (pow.f64 im 2)))))) |
-2 |
(-.f64 (*.f64 2 (/.f64 re im)) 2) |
(-.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))) 2) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (pow.f64 im 3)) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))) 2) |
2 |
(+.f64 2 (*.f64 2 (/.f64 re im))) |
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 2 (*.f64 2 (/.f64 re im)))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 2 (*.f64 2 (/.f64 re im))))) |
(*.f64 4 (/.f64 re im)) |
(+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 5)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 im 2))) (*.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))))) (pow.f64 re 5))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))))) |
(*.f64 -1 (/.f64 im re)) |
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 im 7)) (*.f64 1/128 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4)) |
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/2) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im))) |
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re)) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.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)) (*.f64 im -2))) (*.f64 re re))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1) |
(/.f64 im (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) |
(/.f64 (*.f64 im -2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1) |
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im (*.f64 im -2)))) |
(/.f64 1 (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 im im))) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (sqrt.f64 im))) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (sqrt.f64 im) im))) |
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (*.f64 im -2)))) |
(/.f64 (cbrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (cbrt.f64 im))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (cbrt.f64 im) im))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) (*.f64 im -2)))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 im 2) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im (*.f64 im -2))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (*.f64 im (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im (*.f64 im -2))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (pow.f64 (cbrt.f64 im) 2))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) -2))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) -2))) |
(/.f64 (*.f64 im (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2)))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2)))) |
(/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im -1/2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) (/.f64 -1/2 im)) |
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2))))) |
(/.f64 (/.f64 im 1) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) |
(/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (/.f64 im (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) |
(/.f64 (/.f64 im (/.f64 1 im)) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) im)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (*.f64 im -2)))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2)))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) -1/2) |
(/.f64 (/.f64 (*.f64 im im) 1) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 3) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2) 1/2) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2)) |
(log.f64 (exp.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1)) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re)) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.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)) -2)) (*.f64 re re))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re (hypot.f64 re im)))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 im (/.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -2)) |
(*.f64 -2 (*.f64 im (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im -2) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 1 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im -2)) |
(*.f64 (*.f64 im 2) (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im -1/2) (/.f64 1 (-.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))) -2))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (/.f64 -2 (-.f64 re (hypot.f64 re im))) im) |
(*.f64 (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) -2) |
(*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (*.f64 im -2) (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (*.f64 im -2) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -2) im) |
(*.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) (*.f64 im 2)) |
(*.f64 (/.f64 im 1) (/.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) 1) (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (*.f64 im -2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 im (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -2 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 im -1/2) 1) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (sqrt.f64 im)) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2))) |
(*.f64 (/.f64 im (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im -2) (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 (*.f64 im -2) (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im -2) (+.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 1 (/.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 im)) |
(*.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (/.f64 im -1/2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im -1/2) (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 (/.f64 im -1/2) (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))))) (-.f64 re (neg.f64 (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 im -1/2) (+.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 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1) |
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) |
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 3) |
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) -1) |
(neg.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 2)) |
(log.f64 (exp.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))) |
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3)) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
| Outputs |
|---|
(*.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))) |
(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))) |
(+.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 -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))))))) |
(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 (-.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/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 (-.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 -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)))))) (pow.f64 im 6))) (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 -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)))))))) |
(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 (-.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 (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)))))) (pow.f64 im 6))) (fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -2) 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 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) 1/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 -1/2 (*.f64 (/.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/2 (/.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 (pow.f64 im 3))) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 re re)))) (*.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 -1/2 (*.f64 (/.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 (sqrt.f64 -2) (pow.f64 re 3))))) (fma.f64 -1/2 (*.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 (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 (sqrt.f64 im) (+.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 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (sqrt.f64 -2) (pow.f64 re 3)))) (fma.f64 -1/2 (/.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 (pow.f64 im 3))) (/.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (*.f64 re re)))) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))))) |
(*.f64 4 re) |
(*.f64 re 4) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 4 re (/.f64 (*.f64 im im) re)) |
(fma.f64 4 re (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -2 (*.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)))))) |
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (*.f64 -2 (*.f64 (pow.f64 im 6) (+.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)))))))))) |
(+.f64 (fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) (*.f64 (pow.f64 im 6) (*.f64 -2 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 re -2) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6)))))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(*.f64 2 (+.f64 im re)) |
(*.f64 2 (+.f64 re im)) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(fma.f64 -1 (/.f64 (neg.f64 (*.f64 re re)) im) (*.f64 2 (+.f64 im re))) |
(+.f64 (*.f64 2 (+.f64 re im)) (/.f64 re (/.f64 im re))) |
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) im)) (+.f64 (*.f64 2 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (*.f64 2 re)))) |
(fma.f64 -1 (/.f64 (neg.f64 (*.f64 re re)) im) (fma.f64 2 im (fma.f64 -1 (/.f64 (fma.f64 (neg.f64 (*.f64 re re)) re (pow.f64 re 3)) (*.f64 im im)) (*.f64 re 2)))) |
(+.f64 (fma.f64 2 im (-.f64 (*.f64 re 2) (/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 re 3))) (*.f64 im im)))) (/.f64 re (/.f64 im re))) |
(*.f64 -2 im) |
(+.f64 (*.f64 -2 im) (*.f64 2 re)) |
(fma.f64 -2 im (*.f64 re 2)) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im))))) |
(fma.f64 -2 im (+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 re (*.f64 -2 (/.f64 (*.f64 re re) im))))) |
(fma.f64 -2 im (+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 re (/.f64 -2 (/.f64 im (*.f64 re re)))))) |
(+.f64 (*.f64 -2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 2))) (+.f64 (*.f64 2 re) (*.f64 -2 (/.f64 (pow.f64 re 2) im)))))) |
(fma.f64 -2 im (+.f64 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (fma.f64 (neg.f64 (*.f64 re re)) re (pow.f64 re 3)) (*.f64 im im)) (fma.f64 2 re (*.f64 -2 (/.f64 (*.f64 re re) im)))))) |
(fma.f64 -2 im (+.f64 (/.f64 re (/.f64 im re)) (-.f64 (fma.f64 2 re (/.f64 -2 (/.f64 im (*.f64 re re)))) (/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 re 3))) (*.f64 im im))))) |
(*.f64 2 im) |
(+.f64 (*.f64 2 im) (*.f64 2 re)) |
(*.f64 2 (+.f64 im re)) |
(*.f64 2 (+.f64 re im)) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re))) |
(fma.f64 -1 (/.f64 (neg.f64 (*.f64 re re)) im) (*.f64 2 (+.f64 im re))) |
(+.f64 (*.f64 2 (+.f64 re im)) (/.f64 re (/.f64 im re))) |
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 im (fma.f64 2 re (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(*.f64 4 re) |
(*.f64 re 4) |
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)) |
(fma.f64 4 re (/.f64 (*.f64 im im) re)) |
(fma.f64 4 re (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re))) |
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))) |
(+.f64 (*.f64 4 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1/16 (pow.f64 im 6)) (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) |
(fma.f64 4 re (fma.f64 2 (/.f64 (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (*.f64 im im)) (fma.f64 -1/16 (pow.f64 im 6) (*.f64 2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))) |
(fma.f64 4 re (fma.f64 2 (/.f64 (fma.f64 1/4 (*.f64 -1/8 (pow.f64 im 6)) (fma.f64 -1/16 (pow.f64 im 6) (*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im))))) (pow.f64 re 5)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (*.f64 im im) re)) |
(/.f64 (*.f64 (neg.f64 im) im) re) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) |
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) (/.f64 im (/.f64 re im))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (pow.f64 im 8)) (*.f64 1/32 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(fma.f64 2 (/.f64 (*.f64 (pow.f64 im 8) 5/128) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)))) |
(fma.f64 2 (/.f64 (pow.f64 im 8) (/.f64 (pow.f64 re 7) 5/128)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) (/.f64 im (/.f64 re im)))) |
(*.f64 4 (/.f64 re im)) |
(+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))) |
(+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re)) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (/.f64 im re) (+.f64 (*.f64 -2 (*.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 5))) (*.f64 4 (/.f64 re im))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (+.f64 (/.f64 im re) (fma.f64 -2 (*.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 5)) (*.f64 4 (/.f64 re im))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)) (+.f64 (/.f64 im re) (fma.f64 -2 (*.f64 (+.f64 (/.f64 3/32 (pow.f64 re 5)) (*.f64 (*.f64 re -2) (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))))) (pow.f64 im 5)) (*.f64 4 (/.f64 re im))))) |
2 |
(+.f64 2 (*.f64 2 (/.f64 re im))) |
(+.f64 2 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) (pow.f64 im 2))))) |
(+.f64 2 (fma.f64 2 (/.f64 re im) (neg.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im))))) |
(+.f64 2 (fma.f64 2 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 re im))))) |
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) re) (pow.f64 re 3)) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -2 (pow.f64 re 2))) (pow.f64 im 2)))))) |
(+.f64 2 (fma.f64 -1 (/.f64 (fma.f64 (neg.f64 (*.f64 re re)) re (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 2 (/.f64 re im) (neg.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im)))))) |
(+.f64 2 (-.f64 (fma.f64 2 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 (+.f64 (pow.f64 re 3) (neg.f64 (pow.f64 re 3))) (pow.f64 im 3)))) |
-2 |
(-.f64 (*.f64 2 (/.f64 re im)) 2) |
(fma.f64 2 (/.f64 re im) -2) |
(-.f64 (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))) 2) |
(+.f64 (fma.f64 2 (/.f64 re im) (neg.f64 (/.f64 (*.f64 (*.f64 re re) 1) (*.f64 im im)))) -2) |
(+.f64 -2 (-.f64 (*.f64 2 (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 re im))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) re) (pow.f64 im 3)) (+.f64 (*.f64 2 (/.f64 re im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))) 2) |
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (fma.f64 2 (/.f64 re im) (neg.f64 (/.f64 (*.f64 (*.f64 re re) 1) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 re re) 1) (/.f64 (pow.f64 im 3) re)))) -2) |
(+.f64 -2 (-.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 re im)) (/.f64 re (/.f64 im (/.f64 re im)))) (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (pow.f64 im 3)))) |
2 |
(+.f64 2 (*.f64 2 (/.f64 re im))) |
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 2 (*.f64 2 (/.f64 re im)))) |
(+.f64 2 (fma.f64 2 (/.f64 re im) (neg.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im))))) |
(+.f64 2 (fma.f64 2 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 re im))))) |
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 2 (*.f64 2 (/.f64 re im))))) |
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 (+.f64 2 (*.f64 2 (/.f64 re im))) (/.f64 (*.f64 re re) (*.f64 im im)))) |
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (+.f64 2 (fma.f64 2 (/.f64 re im) (/.f64 re (/.f64 im (/.f64 re im)))))) |
(*.f64 4 (/.f64 re im)) |
(+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))) |
(+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re)) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))) |
(fma.f64 2 (/.f64 (*.f64 (pow.f64 im 3) -1/8) (pow.f64 re 3)) (+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 re 3) -1/8)) (+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 5)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 im 3)) (*.f64 -1/4 (pow.f64 im 3))) (pow.f64 im 2))) (*.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))))) (pow.f64 re 5))) (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im))))) |
(fma.f64 2 (/.f64 (*.f64 (pow.f64 im 3) -1/8) (pow.f64 re 3)) (fma.f64 2 (/.f64 (fma.f64 -1/16 (pow.f64 im 5) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 im 3) -1/8) (*.f64 im im)) (*.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))))) (pow.f64 re 5)) (+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re)))) |
(fma.f64 2 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 re 3) -1/8)) (fma.f64 2 (/.f64 (fma.f64 -1/16 (pow.f64 im 5) (fma.f64 1/4 (*.f64 (pow.f64 im 3) (*.f64 -1/8 (*.f64 im im))) (*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 3))))) (pow.f64 re 5)) (+.f64 (*.f64 4 (/.f64 re im)) (/.f64 im re)))) |
(*.f64 -1 (/.f64 im re)) |
(neg.f64 (/.f64 im re)) |
(/.f64 (neg.f64 im) re) |
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(fma.f64 -1 (/.f64 im re) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))) |
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 im re)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 -1 (/.f64 im re) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 im re))) |
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (pow.f64 im 7)) (*.f64 1/128 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))))) |
(fma.f64 2 (/.f64 (*.f64 (pow.f64 im 7) 5/128) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (fma.f64 -1 (/.f64 im re) (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))))) |
(fma.f64 2 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 re 7) 5/128)) (fma.f64 -1/8 (/.f64 (pow.f64 im 5) (pow.f64 re 5)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 3))) (/.f64 im re)))) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) 1) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4)) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2)) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 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 -2 (*.f64 im im))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 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 -2 (*.f64 im 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 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 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) 1) (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 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 im))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 im))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)))) |
(/.f64 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/2) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1/4) 2) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 3) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3/2)) |
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(fabs.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))))) |
(fabs.f64 (sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))))) |
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3/2)) |
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) 3/2)) |
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1/2)) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1)) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(sqrt.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im)))) |
(sqrt.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))))) |
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im))) |
(*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) -2) (+.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(+.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re)) |
(*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) -2) (+.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 im)) (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 (*.f64 -2 im) (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.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)) (*.f64 im -2))) (*.f64 re re))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 im)) (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 (*.f64 -2 im) (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 im)) (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 (*.f64 -2 im) (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) 1) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im -2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im (*.f64 im -2)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 1 (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 im im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (sqrt.f64 im))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 im) (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) im)) |
(/.f64 (sqrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (sqrt.f64 im) im))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 im) (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) im)) |
(/.f64 (sqrt.f64 im) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (*.f64 im -2)))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 im) (*.f64 -2 im))) |
(*.f64 (*.f64 -2 (*.f64 im (sqrt.f64 im))) (/.f64 (sqrt.f64 im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (cbrt.f64 im) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (cbrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) (cbrt.f64 im))) |
(*.f64 (/.f64 (cbrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (*.f64 (cbrt.f64 im) im))) |
(*.f64 (/.f64 (cbrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (cbrt.f64 im) (/.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) (*.f64 im -2)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im))) (*.f64 (*.f64 -2 im) (cbrt.f64 im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -2 (cbrt.f64 im))))) |
(/.f64 (*.f64 im im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im 2) (/.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (sqrt.f64 (*.f64 im (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im (*.f64 im -2))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (*.f64 -2 im))) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im (*.f64 -2 im)))) |
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 im im))) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -2))) (cbrt.f64 (*.f64 im (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im (*.f64 im -2))))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 im))) (cbrt.f64 (*.f64 im (*.f64 -2 im)))) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im (*.f64 -2 im)))) |
(/.f64 (cbrt.f64 (*.f64 -2 (*.f64 im im))) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im im))) (cbrt.f64 (*.f64 -2 (*.f64 im im)))))) |
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2) (pow.f64 (cbrt.f64 im) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 im) 2)) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (sqrt.f64 im)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) -2))) |
(*.f64 (/.f64 (sqrt.f64 im) (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 im) (*.f64 -2 im))) |
(*.f64 (*.f64 -2 (*.f64 im (sqrt.f64 im))) (/.f64 (sqrt.f64 im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (cbrt.f64 im) -2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (-.f64 re (hypot.f64 re im))) (*.f64 (*.f64 -2 im) (cbrt.f64 im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -2 (cbrt.f64 im))))) |
(/.f64 (*.f64 im (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -2 im))) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 -2 im))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 -2 im))))) |
(/.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 -2 im))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (-.f64 re (hypot.f64 re im)) im))) |
(/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 -1/2 im)) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 im -1/2) (/.f64 (-.f64 re (hypot.f64 re im)) im)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im)) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) -2) (+.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(/.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (*.f64 im -2))) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 im)) (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 (*.f64 -2 im) (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))) |
(/.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) (/.f64 -1/2 im)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2))) (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im -2))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 im))) (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 im)))) |
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 im))) (/.f64 (sqrt.f64 im) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 -2 im))))) |
(/.f64 (/.f64 im 1) (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 im (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) |
(/.f64 im (*.f64 (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))) |
(/.f64 (/.f64 im (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im))))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) |
(/.f64 (/.f64 (/.f64 im (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)))) |
(/.f64 (/.f64 im (/.f64 1 im)) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 im (/.f64 1 (sqrt.f64 (*.f64 im -2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -2 im))) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 -2 im))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 -2 im))))) |
(/.f64 (/.f64 im (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 -2 im))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (-.f64 re (hypot.f64 re im)) im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 -2 im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 -2 im))))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2)))) |
(/.f64 im (*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 -2 im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) im)) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) -2)) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (*.f64 im -2)))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (*.f64 -2 im))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 -2 im))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2)))) |
(*.f64 (/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 -2 im))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 im (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))))) |
(/.f64 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im))) -1/2) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im im) 1) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) (sqrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) |
(/.f64 (/.f64 im (/.f64 (sqrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) im)) (sqrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) im)) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)))) (cbrt.f64 (*.f64 (-.f64 re (hypot.f64 re im)) -1/2))) |
(/.f64 (/.f64 (*.f64 im im) (*.f64 (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im im) (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 im (*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (*.f64 2 im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 2 (*.f64 im im)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (/.f64 im (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (*.f64 2 im) (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 im (*.f64 im 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (*.f64 2 im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 2 (*.f64 im im)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (/.f64 im (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (*.f64 2 im) (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (*.f64 (*.f64 im 2) im) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) 1) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 -1/2 im)) (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))) |
(/.f64 im (*.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (/.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) 1) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 -2 im)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 -2 im)) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 im (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im))))) |
(/.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 im -2))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 -2 im)) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)))) |
(/.f64 im (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) 1) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 -2 (*.f64 im im)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))))) |
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 -2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 -2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (/.f64 (*.f64 -2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) 1) (neg.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (neg.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 im (*.f64 2 im)) (*.f64 (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) |
(/.f64 (*.f64 2 (*.f64 im im)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (sqrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (*.f64 (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (/.f64 (*.f64 2 im) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) (/.f64 im (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))) (cbrt.f64 (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (*.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))) (/.f64 (*.f64 2 im) (cbrt.f64 (+.f64 (neg.f64 re) (hypot.f64 re im))))))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) -1) (-.f64 re (hypot.f64 re im))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(*.f64 -2 (/.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im (*.f64 im -2))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 (/.f64 (*.f64 im (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 -2 im)))) |
(pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 1) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 2) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 3) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2) 1/2) |
(sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) 2)) |
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) |
(pow.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3) 1/3) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 2)) |
(sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) 2)) |
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) 2)) |
(log.f64 (exp.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) 3)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) (pow.f64 im 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) 3))) |
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) 1)) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im (*.f64 im -2)) (-.f64 re (hypot.f64 re im))))) |
(/.f64 im (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 -2 im))) |
(*.f64 -2 (/.f64 (*.f64 im im) (-.f64 re (hypot.f64 re im)))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im))) |
(/.f64 (*.f64 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (hypot.f64 re im)) (*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) re)) |
(/.f64 (*.f64 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(+.f64 (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re re)) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.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 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.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)) -2)) (*.f64 re re))) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (*.f64 re (hypot.f64 re im)))) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) 1) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (/.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 im (*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) -2)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (*.f64 im (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im -2) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 1 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 (sqrt.f64 (*.f64 -2 im)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (*.f64 im -2)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 im 2) (/.f64 -1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im -1/2) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.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))) -2))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) -2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) im))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 -2 (-.f64 re (hypot.f64 re im))) im) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) -2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (-.f64 re (hypot.f64 re im))) -2) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) -2)) (+.f64 re (hypot.f64 re im))) |
(/.f64 (*.f64 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 im (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) -2)) (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 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (*.f64 im -2) (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 1 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 (*.f64 im -2) (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 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 1 (-.f64 re (hypot.f64 re im))) -2) im) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 -1 (-.f64 re (hypot.f64 re im))) (*.f64 im 2)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im 1) (/.f64 -2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 -2 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))) -2) (/.f64 1 (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 im (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (*.f64 (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im)))) im)) |
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 -2 (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) 1) (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 (sqrt.f64 (*.f64 -2 im)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 im -2))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 (sqrt.f64 (*.f64 -2 im)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (*.f64 im -2)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 -2 im)) (/.f64 (sqrt.f64 (*.f64 -2 im)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (*.f64 -2 im)) (cbrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im -2)) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (*.f64 im -2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (*.f64 -2 im)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) |
(/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im))))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) |
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))))) |
(*.f64 (/.f64 im (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 -2 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 im (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (*.f64 -2 (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 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 im -1/2) 1) (/.f64 1 (-.f64 re (hypot.f64 re im)))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 im) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (-.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 im -2))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 im (neg.f64 (-.f64 re (hypot.f64 re im)))) 2) |
(*.f64 2 (/.f64 im (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (/.f64 im (+.f64 (neg.f64 re) (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (*.f64 -2 im) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (*.f64 (/.f64 im (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) -2) (-.f64 (neg.f64 (hypot.f64 re im)) re)) |
(*.f64 (/.f64 (*.f64 im -2) (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 im (/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) -2)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (*.f64 (/.f64 im (+.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (hypot.f64 re im) 3))) -2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (*.f64 im -2) (-.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 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (*.f64 im -2) (+.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 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 -2 im) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(/.f64 (*.f64 -2 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 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (-.f64 re (hypot.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (-.f64 re (hypot.f64 re im)) -1/2)) (cbrt.f64 im)) |
(*.f64 (cbrt.f64 im) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (-.f64 re (hypot.f64 re im))))) |
(*.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (*.f64 2 im) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (/.f64 im (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) 2)) |
(*.f64 (/.f64 (*.f64 im 2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 im (/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 2))) |
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 im (+.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (hypot.f64 re im) 3))) 2)) |
(*.f64 (/.f64 (/.f64 im -1/2) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (+.f64 re (hypot.f64 re im)))) |
(/.f64 (*.f64 (/.f64 im -1/2) (neg.f64 (+.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(/.f64 (*.f64 (/.f64 im -1/2) (-.f64 (neg.f64 (hypot.f64 re im)) re)) (+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (/.f64 (/.f64 im -1/2) (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)))))) |
(neg.f64 (*.f64 (/.f64 (/.f64 im -1/2) (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (/.f64 im (*.f64 -1/2 (+.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 (hypot.f64 re im) 3))))) |
(*.f64 (/.f64 (/.f64 im -1/2) (-.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 im (*.f64 -2 (+.f64 re (hypot.f64 re im)))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) |
(*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 im (*.f64 -1/2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) |
(*.f64 (/.f64 (/.f64 im -1/2) (+.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 (fma.f64 re re (*.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (neg.f64 (hypot.f64 re im)) re))) (/.f64 (/.f64 im -1/2) (-.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)))) (/.f64 (/.f64 im -1/2) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (/.f64 im (*.f64 (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)))) |
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 -2 (/.f64 im (sqrt.f64 (-.f64 re (hypot.f64 re im)))))) (sqrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) |
(*.f64 (/.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) |
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 im (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) -2)))) |
(*.f64 (/.f64 (/.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (*.f64 -2 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 im -2) (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 (/.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) |
(*.f64 (/.f64 (*.f64 -2 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) |
(pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 1) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 2) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 3) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3) 1/3) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(pow.f64 (*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 -1/2 im)) -1) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(neg.f64 (/.f64 (*.f64 im -2) (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (/.f64 im (neg.f64 (-.f64 re (hypot.f64 re im))))) |
(*.f64 2 (/.f64 im (+.f64 (neg.f64 re) (hypot.f64 re im)))) |
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 2)) |
(sqrt.f64 (pow.f64 (/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) 2)) |
(log.f64 (exp.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) 3)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3))) |
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im))))) 1)) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))))) |
(*.f64 -2 (/.f64 im (-.f64 re (hypot.f64 re im)))) |
(/.f64 im (*.f64 -1/2 (-.f64 re (hypot.f64 re im)))) |
Compiled 18 to 14 computations (22.2% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 im (/.f64 re im)) |
| ✓ | 17.7b | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
Compiled 35 to 9 computations (74.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
| 1× | batch-egg-rewrite |
| 1858× | add-sqr-sqrt |
| 1842× | *-un-lft-identity |
| 1720× | add-cube-cbrt |
| 1698× | add-cbrt-cube |
| 190× | pow1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 34 |
| 1 | 191 | 30 |
| 2 | 2658 | 30 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))) |
(/.f64 im (/.f64 re im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (pow.f64 (*.f64 im (/.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1 1/2) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (neg.f64 (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (/.f64 im re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im re) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) (pow.f64 (*.f64 im (/.f64 im re)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 im re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) re) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 im) 1) (/.f64 im re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 im re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 re (*.f64 im im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 im (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (/.f64 im re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re)))))))) |
| 1× | egg-herbie |
| 1350× | associate-*r/ |
| 1116× | associate-/l* |
| 862× | associate-*l/ |
| 740× | *-commutative |
| 700× | distribute-lft-in |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 204 | 2522 |
| 1 | 455 | 2454 |
| 2 | 1885 | 2438 |
| 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 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) 1) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 -1) (sqrt.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) (sqrt.f64 (*.f64 im (/.f64 im 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 (pow.f64 -1 1/2) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im))) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) 2) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 3) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2) 1/3) |
(fabs.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 1)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(+.f64 0 (*.f64 im (/.f64 im re))) |
(-.f64 0 (*.f64 im (/.f64 im re))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1) |
(*.f64 im (/.f64 im re)) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 (*.f64 im (/.f64 im re)) 1) |
(*.f64 (*.f64 im (/.f64 im re)) -1) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 1 (*.f64 im (/.f64 im re))) |
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re))) |
(*.f64 (/.f64 im re) im) |
(*.f64 (/.f64 im re) (neg.f64 im)) |
(*.f64 (neg.f64 im) (/.f64 im re)) |
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) |
(*.f64 -1 (*.f64 im (/.f64 im re))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(*.f64 (*.f64 (/.f64 im re) 1) im) |
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (*.f64 -1 (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 im 1) (/.f64 im re)) |
(*.f64 (/.f64 (neg.f64 im) re) im) |
(*.f64 (/.f64 (neg.f64 im) 1) (/.f64 im re)) |
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (neg.f64 (/.f64 im re)) im) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im))) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.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)) 2) 1/2) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(neg.f64 (*.f64 im (/.f64 im re))) |
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(log.f64 (pow.f64 (exp.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)))) |
| 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 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (pow.f64 -1 3/2))) |
(*.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 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (pow.f64 -1 3/2))) |
(*.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 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (pow.f64 -1 3/2))) |
(*.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 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (pow.f64 -1 3/2))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) 1) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(*.f64 1 (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) 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 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))) |
(*.f64 (pow.f64 -1 1/2) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im)))) |
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 (neg.f64 re) im))) |
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re (neg.f64 im)))) |
(pow.f64 (*.f64 im (/.f64 im re)) 1/2) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 1) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) 2) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 3) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2) 1/3) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2)) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3/2)) |
(fabs.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3/2)) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3/2)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) 1)) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(sqrt.f64 (*.f64 im (/.f64 im re))) |
(sqrt.f64 (/.f64 (*.f64 im im) re)) |
(+.f64 0 (*.f64 im (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(-.f64 0 (*.f64 im (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 im (neg.f64 (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (*.f64 im (/.f64 im re)) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 im (/.f64 im re)) -1) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 1 (*.f64 im (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 1/4) (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 4)) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im re) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 im re) (neg.f64 im)) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (neg.f64 im) (/.f64 im re)) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 -1 (*.f64 im (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) (pow.f64 (*.f64 im (/.f64 im re)) 1/4)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im re) 1) im) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 im im) re))) 4)) |
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (*.f64 -1 (/.f64 im re)) im) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (/.f64 im 1) (/.f64 im re)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (neg.f64 im) re) im) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (/.f64 (neg.f64 im) 1) (/.f64 im re)) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im))) |
(/.f64 im (*.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) |
(/.f64 im (*.f64 (cbrt.f64 (/.f64 re im)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (neg.f64 (/.f64 im re)) im) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) |
(/.f64 im (*.f64 (cbrt.f64 (/.f64 re im)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im)))) |
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im))) |
(/.f64 im (*.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 (/.f64 re im)))) |
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))) |
(pow.f64 (*.f64 im (/.f64 im re)) 1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(pow.f64 (/.f64 re (*.f64 im im)) -1) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(neg.f64 (*.f64 im (/.f64 im re))) |
(*.f64 im (/.f64 (neg.f64 im) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(exp.f64 (log.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1)) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re)))) |
(*.f64 im (/.f64 im re)) |
(/.f64 (*.f64 im im) re) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 7.4b | (*.f64 (/.f64 -1 re) (*.f64 im im)) |
| ✓ | 17.7b | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
Compiled 37 to 20 computations (45.9% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
| 1× | batch-egg-rewrite |
| 1862× | add-sqr-sqrt |
| 1846× | *-un-lft-identity |
| 1708× | add-cube-cbrt |
| 1686× | add-cbrt-cube |
| 194× | pow1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 42 |
| 1 | 204 | 34 |
| 2 | 2453 | 34 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im))) |
(*.f64 (/.f64 -1 re) (*.f64 im im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 im (neg.f64 re))) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 im (neg.f64 re)) 1/2) (sqrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (*.f64 im im))) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 re (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (*.f64 re -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im im) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 re (neg.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 im im)) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) re)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 re)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 im (/.f64 im (neg.f64 re))))))))) |
| 1× | egg-herbie |
| 1782× | associate-+r+ |
| 1322× | associate-+l+ |
| 566× | associate-*r/ |
| 466× | associate-/l* |
| 458× | unswap-sqr |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 121 | 1815 |
| 1 | 271 | 1803 |
| 2 | 1079 | 1795 |
| 3 | 4890 | 1795 |
| 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 (/.f64 -1 re))))) 1) |
(*.f64 im (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) im) |
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 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 (/.f64 im (neg.f64 re))) (sqrt.f64 im)) |
(*.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 (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 (/.f64 im (neg.f64 re)) 1/2) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 (neg.f64 (*.f64 im im))) (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 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im)) |
(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))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2)) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 1)) |
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1) |
(/.f64 -1 (/.f64 re (*.f64 im im))) |
(/.f64 (*.f64 im im) (*.f64 re -1)) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(/.f64 1 (/.f64 re (neg.f64 (*.f64 im im)))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) re) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.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))))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1)) |
(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 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.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 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.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 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.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 (neg.f64 (sqrt.f64 -1)) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))) |
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 im (neg.f64 im)) 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 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 1) |
(*.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 -1 re)) im) |
(*.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 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (cbrt.f64 (/.f64 (*.f64 im 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 (*.f64 im im) (neg.f64 re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (sqrt.f64 (/.f64 im (neg.f64 re))) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.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 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (sqrt.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 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))))) |
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))))) |
(*.f64 (pow.f64 (/.f64 im (neg.f64 re)) 1/2) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (neg.f64 re)))) |
(*.f64 (sqrt.f64 (/.f64 im (neg.f64 re))) (sqrt.f64 im)) |
(/.f64 (sqrt.f64 (neg.f64 (*.f64 im im))) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 (*.f64 im (neg.f64 im))) (sqrt.f64 re)) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1/2) |
(sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) |
(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 (*.f64 im im) (neg.f64 re)) 3/2)) |
(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 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))) im)) |
(*.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)) |
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im 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))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1/2)) |
(sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) |
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 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))) |
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im (neg.f64 re))))) 1) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 -1 (/.f64 re (*.f64 im im))) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 im im) (*.f64 re -1)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (*.f64 im im) (neg.f64 re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 1 (/.f64 re (neg.f64 (*.f64 im im)))) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) 1) re) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (sqrt.f64 re)) (sqrt.f64 re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (/.f64 (neg.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.f64 re)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(pow.f64 (*.f64 im (/.f64 im (neg.f64 re))) 1) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))) 2) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 3) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.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) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.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))) 3) 1/3) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.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)) |
(/.f64 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(log.f64 (exp.f64 (*.f64 im (/.f64 im (neg.f64 re))))) |
(/.f64 (*.f64 im (neg.f64 im)) 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 (*.f64 im (neg.f64 im)) 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 (*.f64 im (neg.f64 im)) re) |
(/.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 (*.f64 im (neg.f64 im)) 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 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (neg.f64 re)))) 1)) |
(/.f64 (*.f64 im (neg.f64 im)) 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 (*.f64 im (neg.f64 im)) re) |
(/.f64 (neg.f64 (*.f64 im im)) re) |
(*.f64 im (/.f64 im (neg.f64 re))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| ✓ | 2.3b | (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) |
Compiled 46 to 36 computations (21.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | -inf | (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| 1.0ms | im | @ | 0 | (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| 0.0ms | im | @ | inf | (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| 0.0ms | re | @ | inf | (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| 0.0ms | re | @ | inf | (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) |
| 1× | batch-egg-rewrite |
| 918× | *-commutative |
| 664× | unswap-sqr |
| 564× | swap-sqr |
| 468× | times-frac |
| 432× | associate-*r/ |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 32 |
| 1 | 236 | 28 |
| 2 | 2658 | 26 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) |
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 re)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (/.f64 -1 re) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (pow.f64 (/.f64 1 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 -1 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) 1) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) 1) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (sqrt.f64 re))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (neg.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 -1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 re) (sqrt.f64 (sqrt.f64 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) -1) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 -1) 1) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 re) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 -1 re))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 im (sqrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))))))) |
| 1× | egg-herbie |
| 876× | associate-/l* |
| 744× | associate-+r+ |
| 742× | associate-+l+ |
| 598× | *-commutative |
| 494× | times-frac |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 236 | 2658 |
| 1 | 547 | 2428 |
| 2 | 1618 | 2396 |
| 3 | 5152 | 2328 |
| 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 (sqrt.f64 (/.f64 -1 re)))) -1) |
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) 1) |
(*.f64 (sqrt.f64 (/.f64 -1 re)) (pow.f64 1 1/2)) |
(*.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 (/.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 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)) |
(*.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 -1)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2)) |
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2)) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re))))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2)) |
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6)) |
(*.f64 (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2))) |
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2))) |
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2))) |
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) 1) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) 1) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (sqrt.f64 re))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1))) |
(/.f64 1 (/.f64 (sqrt.f64 (neg.f64 re)) 1)) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 re) (sqrt.f64 (sqrt.f64 -1)))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 -1)))) |
(/.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) -1) (cbrt.f64 re)) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 -1) 1) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)) |
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)))) |
(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 (sqrt.f64 (/.f64 -1 re)) 3) 1/3) |
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 -1 re))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(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))))) |
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
(+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) -1) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 re)) |
(/.f64 (*.f64 -1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 re)) |
(/.f64 (*.f64 1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)) |
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)))) |
(pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 2) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 3) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3) 1/3) |
(sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3)) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (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 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 -1) (*.f64 im (pow.f64 re -1/2))) |
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) -1) |
(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 (sqrt.f64 (/.f64 -1 re)) (pow.f64 1 1/2)) |
(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) (pow.f64 re -1/2)) |
(*.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 (sqrt.f64 -1) (pow.f64 re -1/2)) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 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 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) |
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (pow.f64 re -1/2)) |
(*.f64 (pow.f64 (/.f64 1 re) 1/2) (sqrt.f64 -1)) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (pow.f64 re -1/2)) |
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1 re))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 re)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 re -2)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (cbrt.f64 re))) |
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (sqrt.f64 (/.f64 -1 (cbrt.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (*.f64 (sqrt.f64 (/.f64 -1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)))) |
(*.f64 (/.f64 -1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)))) |
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 -1 re) 1/4))) (cbrt.f64 re))) |
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) 3/2)) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6) (pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) 1/6)) |
(sqrt.f64 (/.f64 -1 re)) |
(*.f64 (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (/.f64 -1 re)) 2))) |
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 -1 re))) |
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 2))) |
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) 1) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) 1) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (cbrt.f64 re)) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 re)))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (sqrt.f64 re))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (sqrt.f64 re)))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (cbrt.f64 (sqrt.f64 -1)) (sqrt.f64 (cbrt.f64 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 re)))) |
(/.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 1 (/.f64 (sqrt.f64 (neg.f64 re)) 1)) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (sqrt.f64 (sqrt.f64 -1)) (/.f64 (sqrt.f64 re) (sqrt.f64 (sqrt.f64 -1)))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 -1))) (/.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 -1)))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) -1) (cbrt.f64 re)) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (neg.f64 re))) |
(/.f64 1 (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1)) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (*.f64 -1 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 -1) 1) (sqrt.f64 re)) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 -1) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re))) |
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re)))) |
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (sqrt.f64 re))) (sqrt.f64 (sqrt.f64 re))) |
(*.f64 (sqrt.f64 -1) (/.f64 1 (sqrt.f64 re))) |
(/.f64 (sqrt.f64 -1) (sqrt.f64 re)) |
(/.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (sqrt.f64 (cbrt.f64 re))) |
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 (cbrt.f64 re) 2))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (fabs.f64 (cbrt.f64 re)) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (sqrt.f64 -1) (*.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 re)))) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)) |
(sqrt.f64 (/.f64 -1 re)) |
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 1)))) |
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))) (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))))) |
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) 3)) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))))))) |
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (sqrt.f64 (/.f64 -1 re))))))) |
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sqrt.f64 (/.f64 -1 re))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) (pow.f64 (exp.f64 2) (log1p.f64 (sqrt.f64 (/.f64 -1 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 (sqrt.f64 (/.f64 -1 re)) 3) 1/3) |
(sqrt.f64 (/.f64 -1 re)) |
(pow.f64 (exp.f64 1/2) (log.f64 (/.f64 -1 re))) |
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))))) |
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (/.f64 -1 re)))) |
(pow.f64 (E.f64) (log.f64 (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)) |
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3)) |
(sqrt.f64 (/.f64 -1 re)) |
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1 re)))) |
(sqrt.f64 (/.f64 -1 re)) |
(+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) -1) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)) |
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) |
(*.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 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) |
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im) |
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re))) |
(/.f64 (*.f64 -1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 re)) |
(/.f64 (neg.f64 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 re)) |
(/.f64 (*.f64 im (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 re)) |
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 re)) im) |
(/.f64 (*.f64 1 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re))))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1 re)))) (cbrt.f64 (neg.f64 re))) |
(/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (cbrt.f64 (neg.f64 re)) im)) |
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1 re))) (cbrt.f64 (neg.f64 re))) im) |
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)))) |
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) |
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) |
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (pow.f64 (exp.f64 2) (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))))) |
(pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 2) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) 3) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3) 1/3) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))) |
(sqrt.f64 (*.f64 (/.f64 im (neg.f64 re)) im)) |
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re)))) |
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3)) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3))) |
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1 re)) 3) (pow.f64 im 3))) |
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 im 3))) |
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) |
(/.f64 im (sqrt.f64 (neg.f64 re))) |
Compiled 21730 to 11668 computations (46.3% saved)
22 alts after pruning (13 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 933 | 7 | 940 |
| Fresh | 5 | 6 | 11 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 8 | 8 |
| Total | 938 | 22 | 960 |
| Status | Error | Program |
|---|---|---|
| 55.7b | (*.f64 1/2 (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re im)))) | |
| 55.3b | (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) | |
| ✓ | 55.3b | (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) |
| ✓ | 55.7b | (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2)) im)) |
| 55.7b | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) | |
| 60.3b | (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) | |
| 53.1b | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im (neg.f64 re)) im))) | |
| ✓ | 55.7b | (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))) |
| 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) | |
| ✓ | 21.3b | (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))))) |
| 51.8b | (*.f64 1/2 (sqrt.f64 (*.f64 im (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))))) | |
| 51.4b | (*.f64 1/2 (sqrt.f64 (*.f64 im (*.f64 4 (/.f64 re im))))) | |
| ✓ | 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| 48.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) | |
| 45.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) | |
| ✓ | 60.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
| 59.8b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (*.f64 (/.f64 re im) (/.f64 1 im))) re) re)))) | |
| ✓ | 12.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) |
| 43.6b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| ✓ | 46.3b | (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| ✓ | 53.1b | (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) |
| 48.2b | (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
Compiled 266 to 202 computations (24.1% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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 (neg.f64 (/.f64 im (/.f64 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 (neg.f64 re)) im))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (*.f64 4 (/.f64 re im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im 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 (*.f64 -1/2 (*.f64 im im)) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (*.f64 (/.f64 re im) (/.f64 1 im))) re) re)))) |
(*.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 (/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (/.f64 re im)))) |
(*.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 (pow.f64 (pow.f64 (/.f64 -1 re) 1/4) 2) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -2) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (neg.f64 (*.f64 im im)) (-.f64 re (hypot.f64 re im)))))) |
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 3)) |
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) 2)) |
(*.f64 1/2 (fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 (/.f64 im re) im) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))) |
| 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))))) |
7 calls:
| 90.0ms | im |
| 81.0ms | re |
| 26.0ms | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 25.0ms | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 24.0ms | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| Error | Segments | Branch |
|---|---|---|
| 4.9b | 2 | re |
| 10.8b | 2 | im |
| 5.4b | 2 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 5.4b | 2 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 4.7b | 2 | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 4.7b | 2 | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 10.7b | 2 | (*.f64 im im) |
Compiled 571 to 376 computations (34.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 4.388793761566861e-306 |
Compiled 22 to 16 computations (27.3% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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 (neg.f64 (/.f64 im (/.f64 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 (neg.f64 re)) im))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (*.f64 4 (/.f64 re im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im 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 (*.f64 -1/2 (*.f64 im im)) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (*.f64 (/.f64 re im) (/.f64 1 im))) re) re)))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
| Outputs |
|---|
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
3 calls:
| 138.0ms | re |
| 92.0ms | im |
| 56.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 20.2b | 8 | re |
| 21.6b | 5 | im |
| 32.8b | 5 | (*.f64 im im) |
Compiled 320 to 210 computations (34.4% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 4.378826096815341e-30 | 3.0304135715979658e-24 |
| 22.0ms | 2.1727058555454974e-113 | 1.1631225619792782e-107 |
| 19.0ms | 3.9325776728655795e-261 | 5.033151599079305e-254 |
| 17.0ms | -8.364855546992017e-298 | -1.412405708415867e-301 |
| 25.0ms | -6.403444976267458e-186 | -1.5550204271919877e-195 |
| 21.0ms | -2.639827264372007e-123 | -2.919900289055547e-125 |
| 23.0ms | -1.1252767980487236e-113 | -2.6155301569562978e-117 |
| 106.0ms | 854× | body | 256 | valid |
| 14.0ms | 47× | body | 1024 | valid |
| 6.0ms | 28× | body | 512 | valid |
| 6.0ms | 15× | body | 2048 | valid |
Compiled 1398 to 1146 computations (18% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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 (neg.f64 (/.f64 im (/.f64 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 (neg.f64 re)) im))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 re))) im)) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (*.f64 4 (/.f64 re im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 -1 re) (*.f64 im 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 (*.f64 -1/2 (*.f64 im im)) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (/.f64 im (/.f64 re im)) -2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im (+.f64 (/.f64 im re) (*.f64 4 (/.f64 re im)))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1/2 (*.f64 (/.f64 re im) (/.f64 1 im))) re) re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
3 calls:
| 148.0ms | re |
| 70.0ms | im |
| 27.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 24.9b | 6 | re |
| 22.3b | 5 | im |
| 34.3b | 4 | (*.f64 im im) |
Compiled 311 to 203 computations (34.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 54.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 20.0ms | -1.065978829456606e-243 | -4.445634017744133e-244 |
| 59.0ms | -4.8580173153289406e-223 | -9.320060684790415e-228 |
| 25.0ms | -2.9785267018649073e-108 | -1.3029558724602631e-111 |
| 58.0ms | 59× | body | 4096 | valid |
| 39.0ms | 328× | body | 256 | valid |
| 15.0ms | 40× | body | 2048 | valid |
| 13.0ms | 47× | body | 1024 | valid |
| 4.0ms | 22× | body | 512 | valid |
Compiled 655 to 543 computations (17.1% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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)) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
3 calls:
| 45.0ms | re |
| 37.0ms | im |
| 35.0ms | (*.f64 im im) |
| Error | Segments | Branch |
|---|---|---|
| 25.1b | 8 | re |
| 22.5b | 5 | im |
| 34.3b | 4 | (*.f64 im im) |
Compiled 91 to 69 computations (24.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 22.0ms | -1.065978829456606e-243 | -4.445634017744133e-244 |
| 32.0ms | -4.8580173153289406e-223 | -9.320060684790415e-228 |
| 25.0ms | -2.9785267018649073e-108 | -1.3029558724602631e-111 |
| 51.0ms | 311× | body | 256 | valid |
| 26.0ms | 56× | body | 4096 | valid |
| 16.0ms | 43× | body | 2048 | valid |
| 14.0ms | 50× | body | 1024 | valid |
| 7.0ms | 36× | body | 512 | valid |
Compiled 642 to 530 computations (17.4% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 41.0ms | re |
| 31.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 25.1b | 8 | re |
| 22.5b | 5 | im |
Compiled 70 to 55 computations (21.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 22.0ms | -1.065978829456606e-243 | -4.445634017744133e-244 |
| 33.0ms | -4.8580173153289406e-223 | -9.320060684790415e-228 |
| 26.0ms | -2.9785267018649073e-108 | -1.3029558724602631e-111 |
| 36.0ms | 66× | body | 4096 | valid |
| 35.0ms | 307× | body | 256 | valid |
| 22.0ms | 51× | body | 2048 | valid |
| 13.0ms | 45× | body | 1024 | valid |
| 6.0ms | 27× | body | 512 | valid |
Compiled 629 to 530 computations (15.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.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 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 40.0ms | re |
| 28.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 25.4b | 8 | re |
| 22.8b | 5 | im |
Compiled 62 to 49 computations (21% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 17.0ms | -1.065978829456606e-243 | -4.445634017744133e-244 |
| 35.0ms | -4.8580173153289406e-223 | -9.320060684790415e-228 |
| 27.0ms | -4.908463261436044e-45 | -4.607666384817976e-54 |
| 41.0ms | 335× | body | 256 | valid |
| 27.0ms | 59× | body | 4096 | valid |
| 24.0ms | 63× | body | 2048 | valid |
| 11.0ms | 40× | body | 1024 | valid |
| 3.0ms | 15× | body | 512 | valid |
Compiled 631 to 538 computations (14.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 31.0ms | re |
| 29.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 25.7b | 8 | re |
| 22.0b | 7 | im |
Compiled 46 to 37 computations (19.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 4.021233685247506e-31 | 4.695451896602852e-30 |
| 28.0ms | 6.283204785169627e-66 | 3.444962372162494e-54 |
| 36.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 26.0ms | -1.065978829456606e-243 | -4.445634017744133e-244 |
| 28.0ms | -4.8580173153289406e-223 | -9.320060684790415e-228 |
| 28.0ms | -4.908463261436044e-45 | -4.607666384817976e-54 |
| 69.0ms | 543× | body | 256 | valid |
| 41.0ms | 77× | body | 4096 | valid |
| 24.0ms | 64× | body | 2048 | valid |
| 13.0ms | 44× | body | 1024 | valid |
| 8.0ms | 40× | body | 512 | valid |
Compiled 899 to 784 computations (12.8% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 re 4))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 19.0ms | im |
| 18.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 31.0b | 5 | re |
| 23.0b | 5 | im |
Compiled 39 to 32 computations (17.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 4.021233685247506e-31 | 4.695451896602852e-30 |
| 30.0ms | 6.283204785169627e-66 | 3.444962372162494e-54 |
| 36.0ms | 1.4808639102284218e-198 | 1.0199488484076938e-187 |
| 48.0ms | -4.908463261436044e-45 | -4.607666384817976e-54 |
| 76.0ms | 433× | body | 256 | valid |
| 38.0ms | 44× | body | 2048 | valid |
| 16.0ms | 35× | body | 4096 | valid |
| 8.0ms | 29× | body | 1024 | valid |
| 4.0ms | 19× | body | 512 | valid |
Compiled 652 to 576 computations (11.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 41.0ms | re |
| 6.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 39.8b | 7 | re |
| 30.3b | 2 | im |
Compiled 26 to 21 computations (19.2% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | -6.164254125827874e-308 | 1.4864099844707527e-300 |
| 15.0ms | 27× | body | 4096 | valid |
| 10.0ms | 84× | body | 256 | valid |
| 9.0ms | 24× | body | 2048 | valid |
| 2.0ms | 6× | body | 1024 | valid |
| 1.0ms | 3× | body | 512 | valid |
Compiled 184 to 160 computations (13% saved)
Total -19.8b remaining (-45.6%)
Threshold costs -19.8b (-45.6%)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
2 calls:
| 21.0ms | re |
| 5.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 44.9b | 2 | re |
| 43.4b | 2 | im |
Compiled 20 to 16 computations (20% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 31.0ms | 1.3637496484890116e-219 | 1.4325347717507396e-211 |
| 10.0ms | 89× | body | 256 | valid |
| 7.0ms | 16× | body | 4096 | valid |
| 6.0ms | 16× | body | 2048 | valid |
| 4.0ms | 13× | body | 1024 | valid |
| 2.0ms | 10× | body | 512 | valid |
Compiled 184 to 160 computations (13% saved)
| 1× | egg-herbie |
| 120× | *-commutative |
| 58× | +-commutative |
| 54× | distribute-lft-neg-in |
| 40× | neg-sub0 |
| 26× | neg-mul-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 1285 |
| 1 | 212 | 1265 |
| 2 | 232 | 1265 |
| 3 | 258 | 1257 |
| 4 | 295 | 1257 |
| 5 | 335 | 1257 |
| 6 | 383 | 1257 |
| 7 | 420 | 1257 |
| 8 | 435 | 1257 |
| 9 | 436 | 1257 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.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)))))) |
(if (<=.f64 re -7807837858644215/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5477921803075243/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -4147039328479053/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) (if (<=.f64 re 2003687083641995/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6993513694259203/1427247692705959881058285969449495136382746624) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))))) |
(if (<=.f64 im -3384606560206073/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -5227634118233289/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) (if (<=.f64 im 901394529160951/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -1427880892586937/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -4694282160747417/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 2821756786938629/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 6740863435464503/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -970558080017423/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -7841451177349933/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im 6183964726724345/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 im 8563486156235759/5708990770823839524233143877797980545530986496) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))))) |
(if (<=.f64 im -4744950613418513/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im 1628326254899759/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 im 8563486156235759/11417981541647679048466287755595961091061972992) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.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)))) |
(if (<=.f64 im 7034847605737587/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 1/2 (sqrt.f64 (*.f64 2 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) |
(if (<=.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.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)))))) |
(if (<=.f64 re -7807837858644215/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5477921803075243/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -4147039328479053/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) (if (<=.f64 re 2003687083641995/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6993513694259203/1427247692705959881058285969449495136382746624) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))))) |
(if (<=.f64 re -7807837858644215/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5477921803075243/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -4147039328479053/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 im re))))) (if (<=.f64 re 2003687083641995/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6993513694259203/1427247692705959881058285969449495136382746624) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))))) |
(if (<=.f64 re -7807837858644215/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5477921803075243/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -4147039328479053/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 re im))))) (if (<=.f64 re 2003687083641995/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6993513694259203/1427247692705959881058285969449495136382746624) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))))) |
(if (<=.f64 re -7807837858644215/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -5477921803075243/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 1/2 (fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1 re))))) (if (<=.f64 re -4147039328479053/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (/.f64 re (/.f64 im (*.f64 re -1/2))) (-.f64 re im))))) (if (<=.f64 re 2003687083641995/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6993513694259203/1427247692705959881058285969449495136382746624) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 im re) -2))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))))) |
(if (<=.f64 im -3384606560206073/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -5227634118233289/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -3384606560206073/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -5227634118233289/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im)))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -3384606560206073/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 im re) -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -5227634118233289/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im)))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) (if (<=.f64 im 901394529160951/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -3215376232195769/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 im re) -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) (if (<=.f64 im 901394529160951/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -1427880892586937/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re im)))) (if (<=.f64 im -4694282160747417/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 2821756786938629/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -1427880892586937/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 im re) -2))) (if (<=.f64 im -4694282160747417/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 2821756786938629/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -4036041047165407/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 6740863435464503/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) |
(if (<=.f64 im -970558080017423/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -7841451177349933/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im 6183964726724345/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 im 8563486156235759/5708990770823839524233143877797980545530986496) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))))) |
(if (<=.f64 im -970558080017423/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -7841451177349933/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (or (<=.f64 im 6183964726724345/55213970774324510299478046898216203619608871777363092441300193790394368) (not (<=.f64 im 8563486156235759/5708990770823839524233143877797980545530986496))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))))) |
(if (<=.f64 im -970558080017423/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -7841451177349933/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (or (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (not (or (<=.f64 im 6183964726724345/55213970774324510299478046898216203619608871777363092441300193790394368) (not (<=.f64 im 8563486156235759/5708990770823839524233143877797980545530986496))))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))) |
(if (<=.f64 im -970558080017423/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8108305550381903/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im -7841451177349933/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (or (<=.f64 im 1959553324262937/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (and (not (<=.f64 im 6183964726724345/55213970774324510299478046898216203619608871777363092441300193790394368)) (<=.f64 im 8563486156235759/5708990770823839524233143877797980545530986496))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))) |
(if (<=.f64 im -4744950613418513/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (<=.f64 im 1628326254899759/904625697166532776746648320380374280103671755200316906558262375061821325312) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 im 8563486156235759/11417981541647679048466287755595961091061972992) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))) |
(if (<=.f64 im -4744950613418513/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (if (or (<=.f64 im 1628326254899759/904625697166532776746648320380374280103671755200316906558262375061821325312) (not (<=.f64 im 8563486156235759/11417981541647679048466287755595961091061972992))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))) |
(if (<=.f64 im -4744950613418513/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (or (<=.f64 im 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (not (or (<=.f64 im 1628326254899759/904625697166532776746648320380374280103671755200316906558262375061821325312) (not (<=.f64 im 8563486156235759/11417981541647679048466287755595961091061972992))))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) |
(if (<=.f64 im -4744950613418513/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (or (<=.f64 im 7681449031110713/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (and (not (<=.f64 im 1628326254899759/904625697166532776746648320380374280103671755200316906558262375061821325312)) (<=.f64 im 8563486156235759/11417981541647679048466287755595961091061972992))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) |
(if (<=.f64 im -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (*.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 im 2)))) |
(if (<=.f64 im 7034847605737587/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 1/2 (sqrt.f64 (*.f64 2 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) |
(if (<=.f64 im 7034847605737587/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 1/2 (sqrt.f64 (*.f64 re 2))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 im))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
Compiled 484 to 376 computations (22.3% saved)
| 2× | egg-herbie |
| 1398× | associate-*r* |
| 1152× | associate-*l* |
| 920× | times-frac |
| 840× | fma-def |
| 774× | associate-+r+ |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 28 | 29 |
| 2 | 34 | 29 |
| 3 | 36 | 29 |
| 0 | 148 | 2052 |
| 1 | 397 | 1870 |
| 2 | 1413 | 1710 |
| 3 | 7004 | 1710 |
| 1× | node limit |
| 1× | saturated |
Compiled 104 to 76 computations (26.9% saved)
Compiled 464 to 342 computations (26.3% saved)
Loading profile data...