Time bar (total: 41.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 15.6% | 15.6% | 84.2% | 0.2% | 0% | 0% | 0% | 6 |
| 23.4% | 23.4% | 76.4% | 0.2% | 0% | 0% | 0% | 7 |
| 26.6% | 26.5% | 73.3% | 0.2% | 0% | 0% | 0% | 8 |
| 35.5% | 35.5% | 64.3% | 0.2% | 0% | 0% | 0% | 9 |
| 40.6% | 40.5% | 59.3% | 0.2% | 0% | 0% | 0% | 10 |
| 46.4% | 46.3% | 53.5% | 0.2% | 0% | 0% | 0% | 11 |
| 46.9% | 46.8% | 53% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 42 to 20 computations (52.4% saved)
| 4.6s | 7907× | body | 256 | valid |
| 4.6s | 2534× | body | 1024 | infinite |
| 1.1s | 937× | body | 512 | infinite |
| 383.0ms | 167× | body | 2048 | infinite |
| 366.0ms | 865× | body | 256 | infinite |
| 316.0ms | 194× | body | 1024 | valid |
| 223.0ms | 147× | body | 512 | valid |
| 15.0ms | 8× | body | 2048 | valid |
| 2× | egg-herbie |
| 1416× | rational.json-simplify-1 |
| 1148× | rational.json-simplify-41 |
| 1046× | rational.json-simplify-44 |
| 956× | trig.json-simplify-20 |
| 812× | trig.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 805 |
| 1 | 221 | 805 |
| 2 | 442 | 805 |
| 3 | 958 | 805 |
| 4 | 2327 | 805 |
| 5 | 5526 | 805 |
| 0 | 4 | 4 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
| Inputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.re x.im) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im) (*.f64 (atan2.f64 x.re x.im) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im y.re) x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im y.im) x.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.im) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) x.im) (*.f64 (atan2.f64 y.re x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) y.im) (*.f64 (atan2.f64 y.re x.re) x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) y.re) (*.f64 (atan2.f64 y.im x.re) x.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) x.im) (*.f64 (atan2.f64 y.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.re x.im) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.im) (*.f64 (atan2.f64 x.re x.im) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.im (atan2.f64 x.re x.im)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.re x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im y.re) x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 x.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 y.re y.re))))) (*.f64 y.im (atan2.f64 x.im y.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 y.re y.re))))) (*.f64 x.re (atan2.f64 x.im y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im y.im) x.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 y.im y.im) (*.f64 x.im x.im)))) x.re) (*.f64 (atan2.f64 x.im y.im) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im))))) (*.f64 x.re (atan2.f64 x.im y.im)))) (sin.f64 (+.f64 (*.f64 x.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im))))) (*.f64 y.re (atan2.f64 x.im y.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) x.im) (*.f64 (atan2.f64 y.re x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))) y.im) (*.f64 (atan2.f64 y.re x.re) x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 x.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re))))) (*.f64 y.im (atan2.f64 y.re x.re)))) (sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.re y.re))))) (*.f64 x.im (atan2.f64 y.re x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) y.re) (*.f64 (atan2.f64 y.im x.re) x.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))) x.im) (*.f64 (atan2.f64 y.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im))))) (*.f64 x.im (atan2.f64 y.im x.re)))) (sin.f64 (+.f64 (*.f64 x.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im))))) (*.f64 y.re (atan2.f64 y.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (+.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
Compiled 45 to 23 computations (48.9% saved)
| 1× | egg-herbie |
| 1344× | rational.json-simplify-1 |
| 990× | trig.json-simplify-41 |
| 770× | rational.json-simplify-64 |
| 640× | rational.json-simplify-41 |
| 484× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 115 |
| 1 | 45 | 115 |
| 2 | 84 | 115 |
| 3 | 170 | 115 |
| 4 | 379 | 115 |
| 5 | 851 | 115 |
| 6 | 1940 | 115 |
| 7 | 3737 | 115 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
Compiled 78 to 23 computations (70.5% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 31.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Compiled 41 to 19 computations (53.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) |
| ✓ | 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) |
| ✓ | 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
| ✓ | 34.0b | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 180 to 19 computations (89.4% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | y.re | @ | -inf | (*.f64 (atan2.f64 x.im x.re) y.re) |
| 3.0ms | x.im | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 3.0ms | x.re | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 3.0ms | x.re | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 2.0ms | x.im | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1× | batch-egg-rewrite |
| 1322× | rational.json-1 |
| 1322× | rational.json-2 |
| 1322× | rational.json-3 |
| 1318× | rational.json-5 |
| 1316× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 104 |
| 1 | 167 | 104 |
| 2 | 636 | 104 |
| 3 | 2597 | 104 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y.im (atan2.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1))))) |
| 1× | egg-herbie |
| 1160× | rational.json-simplify-41 |
| 958× | rational.json-simplify-1 |
| 758× | rational.json-simplify-2 |
| 638× | rational.json-simplify-64 |
| 568× | rational.json-simplify-44 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 423 | 11290 |
| 1 | 1027 | 11098 |
| 2 | 2300 | 11062 |
| 3 | 6672 | 10962 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 6))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6)))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6))) (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(*.f64 -1 x.re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(*.f64 -1 x.im) |
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(-.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0) |
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0) |
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(-.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (PI.f64)) (neg.f64 (PI.f64))) |
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1) |
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) -1) |
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1) |
(neg.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0) |
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0) |
(/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) |
(/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 6))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4))))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (+.f64 (*.f64 1/6 (/.f64 y.im (pow.f64 x.im 6))) (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im 4)))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) y.im)) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) y.im)) (pow.f64 x.re 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) y.im)) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))))) (pow.f64 x.re 4)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 4)))))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) y.im)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) y.im)) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))))) (pow.f64 x.re 4))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3))) (*.f64 (+.f64 (*.f64 (pow.f64 x.im 6) 30) (*.f64 (pow.f64 x.im 6) 90)) (*.f64 y.im 1/720)))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 (pow.f64 x.im 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 (*.f64 (pow.f64 x.im 6) 120) 1/720)))) (pow.f64 x.re 6)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4)))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im 6) -1/48)) (*.f64 y.im (*.f64 (pow.f64 x.im 6) 1/6)))) (pow.f64 x.re 6)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))))) (pow.f64 x.re 4)))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (*.f64 120 (*.f64 y.im 1/720))))) (pow.f64 x.re 6)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))))) (pow.f64 x.re 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1))))) (pow.f64 x.re 4)))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))))) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) y.im)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 4)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))))) (pow.f64 x.re 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1))))) (pow.f64 x.re 6)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 3))) (*.f64 (+.f64 (*.f64 (pow.f64 x.im 6) 30) (*.f64 (pow.f64 x.im 6) 90)) (*.f64 y.im 1/720))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1))))) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))))) (pow.f64 x.re 4))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) y.im)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 6)))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.im 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 (*.f64 (pow.f64 x.im 6) 120) 1/720))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 6)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im 6) -1/48)) (*.f64 y.im (*.f64 (pow.f64 x.im 6) 1/6))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 6))))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re)))))) (/.f64 (*.f64 (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (*.f64 120 (*.f64 y.im 1/720)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.re))))))) (pow.f64 x.re 6))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6))) (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im 6)) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (+.f64 (sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))))) |
(+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re 2)))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))))))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))))))) (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 2)))) (+.f64 (*.f64 (pow.f64 x.im 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 4))))) (*.f64 (pow.f64 x.im 6) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 1/6 (/.f64 y.im (pow.f64 x.re 6))))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))))) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) y.im)) (pow.f64 x.im 4))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im))))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 3) -1/48)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) 90) (*.f64 (pow.f64 x.re 6) 30)) (*.f64 y.im 1/720)))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.im -1)))) (pow.f64 x.re 6))) (pow.f64 x.im 6))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120))))) (pow.f64 x.im 6)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 6))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 (pow.f64 x.re 6) 1/6)))) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 6))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (*.f64 120 (*.f64 y.im 1/720))))) (pow.f64 x.im 6)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 3) -1/48)) (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) 90) (*.f64 (pow.f64 x.re 6) 30)) (*.f64 y.im 1/720))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1))))) (pow.f64 x.im 6)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 1/720 (*.f64 (pow.f64 x.re 6) 120)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))))) (pow.f64 x.im 6)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (pow.f64 x.re 6))) (pow.f64 x.im 6)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 6))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 -1/48 (pow.f64 y.im 3))) (*.f64 y.im (*.f64 (pow.f64 x.re 6) 1/6))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))))) (pow.f64 x.im 6))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 y.im (pow.f64 x.re 2))) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 6))))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 -1/48 (pow.f64 y.im 3)) (*.f64 120 (*.f64 y.im 1/720)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))))) (pow.f64 x.im 6))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2) -1/2)))) |
(+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1/2)))) |
(+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 0 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2)) (cos.f64 0))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 2)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2) -1/2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 3)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) 3))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 3) -1/6)) (+.f64 (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1/2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 3) -1/6))) (+.f64 0 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) 2)) (cos.f64 0))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) |
(sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (+.f64 (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (*.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 y.re 3))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.re 3)))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 x.im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 x.im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 x.re (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(*.f64 -1 x.re) |
(*.f64 x.re -1) |
(neg.f64 x.re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re)) |
(+.f64 (*.f64 x.re -1) (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (neg.f64 x.re) (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 x.re -1) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (neg.f64 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (neg.f64 x.re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (+.f64 (*.f64 x.re -1) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))) (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16))) |
(+.f64 (neg.f64 x.re) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))) (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16))) |
(+.f64 (neg.f64 x.re) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 x.re (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 x.im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 x.im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(*.f64 -1 x.im) |
(*.f64 x.im -1) |
(neg.f64 x.im) |
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 x.im -1) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 (*.f64 x.im -1) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (neg.f64 x.im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(+.f64 (*.f64 x.im -1) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16)))) |
(+.f64 (neg.f64 x.im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16) (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)))))) |
(+.f64 (neg.f64 x.im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im))))))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.im)))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(-.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 0) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) 1)) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) 1) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 0 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 0) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 0 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (/.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) -1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(neg.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(+.f64 0 (*.f64 y.im (atan2.f64 x.im x.re))) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(-.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 0) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(pow.f64 (*.f64 y.im (atan2.f64 x.im x.re)) 1) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
Compiled 18997 to 7333 computations (61.4% saved)
9 alts after pruning (9 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 272 | 9 | 281 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 273 | 9 | 282 |
| Status | Error | Program |
|---|---|---|
| ▶ | 32.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
| 44.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 45.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 41.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 43.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ▶ | 22.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| ▶ | 48.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 48.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 51.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Compiled 718 to 404 computations (43.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| ✓ | 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) |
| ✓ | 20.2b | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
Compiled 128 to 17 computations (86.7% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x.re | @ | -inf | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.im | @ | inf | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.im | @ | -inf | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 0.0ms | x.im | @ | 0 | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 0.0ms | x.re | @ | inf | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1× | batch-egg-rewrite |
| 1034× | rational.json-simplify-2 |
| 594× | rational.json-simplify-47 |
| 540× | rational.json-5 |
| 538× | exponential.json-3 |
| 538× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 30 |
| 1 | 79 | 30 |
| 2 | 285 | 30 |
| 3 | 1096 | 30 |
| 4 | 4484 | 30 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y.re (atan2.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) (-.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64)))))))) |
| 1× | egg-herbie |
| 1150× | rational.json-simplify-1 |
| 792× | rational.json-simplify-42 |
| 776× | rational.json-simplify-55 |
| 678× | rational.json-simplify-45 |
| 616× | rational.json-simplify-64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 143 | 1071 |
| 1 | 310 | 1071 |
| 2 | 687 | 1071 |
| 3 | 3273 | 1071 |
| 4 | 7922 | 1071 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(+.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
(-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(-.f64 0 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(*.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2) |
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0) |
(+.f64 0 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(+.f64 (-.f64 -1 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 1 (neg.f64 (PI.f64)))) |
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0) |
(-.f64 0 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64)))) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64))) 0)) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (neg.f64 (PI.f64))) |
(-.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64))) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (PI.f64))) (PI.f64)) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2))) |
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64))) 0) |
(-.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (PI.f64)) |
(-.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) (-.f64 1 (PI.f64))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(-.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) 1) |
(/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1) |
(/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1) |
(neg.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64)))) |
| Outputs |
|---|
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 -1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 -1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))))) |
(+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5))) (+.f64 (*.f64 -1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 -1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 0 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) 2)))) 2)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(neg.f64 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 0 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (-.f64 -1 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) (-.f64 1 (neg.f64 (PI.f64)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 0) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 0 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64))) 0)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (neg.f64 (PI.f64))) (PI.f64)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64))) 0) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (PI.f64)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) (-.f64 1 (PI.f64))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(-.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) -1))) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 1) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(neg.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (PI.f64)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| 34.0b | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 154 to 20 computations (87% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| ✓ | 18.1b | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
Compiled 154 to 20 computations (87% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 132.0ms | x.im | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 27.0ms | x.re | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 21.0ms | x.im | @ | -inf | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 14.0ms | x.im | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1.0ms | x.re | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1× | batch-egg-rewrite |
| 1030× | rational.json-1 |
| 1030× | rational.json-2 |
| 1030× | rational.json-3 |
| 1028× | rational.json-5 |
| 1026× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 33 |
| 1 | 120 | 33 |
| 2 | 476 | 33 |
| 3 | 1975 | 33 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) |
| 1× | egg-herbie |
| 1894× | rational.json-simplify-47 |
| 912× | rational.json-simplify-43 |
| 838× | rational.json-simplify-46 |
| 662× | rational.json-simplify-1 |
| 584× | trig.json-simplify-41 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 124 | 2895 |
| 1 | 317 | 2879 |
| 2 | 741 | 2855 |
| 3 | 1984 | 2813 |
| 4 | 7275 | 2797 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.im) 2) (pow.f64 y.im 2)))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 x.im) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.im) 2) (pow.f64 y.im 2)))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (log.f64 x.im))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im)))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im)))) |
(+.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 1 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 1 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 1 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (/.f64 1 x.im))))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.im) 2) (pow.f64 y.im 2)))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 x.im)) 2) -1/2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.im)) 2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 x.im)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 x.im)) 2)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 x.im) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.im) 2) (pow.f64 y.im 2)))) (*.f64 (log.f64 x.im) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 x.im)) 2) -1/2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.im) 3) (pow.f64 y.im 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.im)) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.im)) 2))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 x.im)) 3) -1/6))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 x.im)) 2))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 x.im)) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 x.im)) 3)))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (log.f64 x.im))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 (*.f64 y.im (log.f64 x.im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.re 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 x.im)))))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im)))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/6 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 y.re 3))))) (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.re 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.re 3))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.im))))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.im) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.im) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(+.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.im)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| 34.0b | (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 161 to 21 computations (87% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 20.1b | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 20.2b | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| ✓ | 28.8b | (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
Compiled 243 to 78 computations (67.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x.im | @ | inf | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.re | @ | inf | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.im | @ | -inf | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.re | @ | -inf | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1.0ms | x.im | @ | 0 | (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| 1× | batch-egg-rewrite |
| 944× | rational.json-5 |
| 942× | exponential.json-3 |
| 942× | rational.json-1 |
| 942× | rational.json-2 |
| 942× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 40 |
| 1 | 122 | 40 |
| 2 | 417 | 40 |
| 3 | 1676 | 40 |
| 4 | 7591 | 40 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (*.f64 2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 y.re (atan2.f64 x.im x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64)))))))) |
| 1× | egg-herbie |
| 1704× | trig.json-simplify-43 |
| 876× | rational.json-simplify-55 |
| 778× | rational.json-simplify-1 |
| 690× | rational.json-simplify-41 |
| 464× | rational.json-simplify-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 238 | 2292 |
| 1 | 532 | 2276 |
| 2 | 1339 | 2276 |
| 3 | 3328 | 2276 |
| 1× | node limit |
| Inputs |
|---|
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(*.f64 -1 x.re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(*.f64 -1 x.im) |
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
1 |
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 1/24 (*.f64 (pow.f64 y.re 4) (pow.f64 (atan2.f64 x.im x.re) 4))))) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y.re 6) (pow.f64 (atan2.f64 x.im x.re) 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 1/24 (*.f64 (pow.f64 y.re 4) (pow.f64 (atan2.f64 x.im x.re) 4)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) 1)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(+.f64 0 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(*.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2))) |
(/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (/.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (*.f64 2 (PI.f64))))) 2) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 y.re (atan2.f64 x.im x.re))))) 2) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) 2) |
(pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)))) |
(sin.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) |
(sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64)))) |
| Outputs |
|---|
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 x.im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)))))) |
(+.f64 (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 x.re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(*.f64 -1 x.re) |
(*.f64 x.re -1) |
(neg.f64 x.re) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1 x.re)) |
(+.f64 (*.f64 x.re -1) (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2)) |
(+.f64 (neg.f64 x.re) (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 x.re -1) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8) (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2))) |
(+.f64 (neg.f64 x.re) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2) (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2) (+.f64 (neg.f64 x.re) (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1 x.re) (*.f64 1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2) (+.f64 (+.f64 (*.f64 x.re -1) (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8)) (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2) (+.f64 (+.f64 (neg.f64 x.re) (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8)) (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16))) |
(+.f64 (neg.f64 x.re) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2) (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8)))) |
(+.f64 (+.f64 (neg.f64 x.re) (*.f64 (/.f64 (pow.f64 x.im 2) x.re) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)) 1/8) (*.f64 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)) -1/16))) |
x.re |
(+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)))) |
(+.f64 (+.f64 x.re (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))))) |
(+.f64 x.re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5))) (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3)))))) |
(+.f64 x.re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.im 2) x.re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 3))) (*.f64 1/16 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 5)))))) |
x.im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im) |
(+.f64 x.im (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 x.im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)))))) |
(+.f64 (+.f64 x.im (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) x.im)) (+.f64 x.im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)))))) |
(*.f64 -1 x.im) |
(*.f64 x.im -1) |
(neg.f64 x.im) |
(+.f64 (*.f64 -1 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))) |
(+.f64 (*.f64 x.im -1) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2)) |
(+.f64 (neg.f64 x.im) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2)) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (*.f64 x.im -1) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8) (neg.f64 x.im))) |
(+.f64 (neg.f64 x.im) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8))) |
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3))) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(+.f64 (*.f64 x.im -1) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16)))) |
(+.f64 (neg.f64 x.im) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16) (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8) (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16)) (neg.f64 x.im))) |
(+.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 5)) -1/16) (+.f64 (neg.f64 x.im) (*.f64 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 3)) 1/8)))) |
1 |
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) |
(+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 1/24 (*.f64 (pow.f64 y.re 4) (pow.f64 (atan2.f64 x.im x.re) 4))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (*.f64 1/24 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 4)))) |
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y.re 6) (pow.f64 (atan2.f64 x.im x.re) 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))) (*.f64 1/24 (*.f64 (pow.f64 y.re 4) (pow.f64 (atan2.f64 x.im x.re) 4)))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (*.f64 1/24 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 4))) (*.f64 -1/720 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 6)))) |
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 4)) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (*.f64 -1/720 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 6))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 4)) (*.f64 -1/720 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 6))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) 1)) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 0 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 0 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 1)) (*.f64 (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (cos.f64 0) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2)) (/.f64 (/.f64 1 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (atan2.f64 x.im x.re) (+.f64 y.re y.re)))) 2))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 2 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) (sin.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 2 (PI.f64)) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) (sin.f64 (-.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (/.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (/.f64 (PI.f64) 2)))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (*.f64 2 (PI.f64))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 y.re (atan2.f64 x.im x.re))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re))))) 2) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(neg.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.re)) (-.f64 (/.f64 (PI.f64) 2) (PI.f64))))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 2 (PI.f64)))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
Compiled 52664 to 20384 computations (61.3% saved)
17 alts after pruning (17 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 926 | 16 | 942 |
| Fresh | 3 | 1 | 4 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 934 | 17 | 951 |
| Status | Error | Program |
|---|---|---|
| 28.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)) | |
| 28.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) | |
| 41.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) | |
| ▶ | 23.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
| 42.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| ▶ | 44.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 51.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 41.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 52.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 43.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| 48.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 44.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| 56.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 51.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 52.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 40.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ▶ | 43.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
Compiled 1070 to 622 computations (41.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) | |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
Compiled 121 to 16 computations (86.8% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 78.0ms | y.re | @ | 0 | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1.0ms | x.re | @ | inf | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1.0ms | x.re | @ | 0 | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1.0ms | x.im | @ | inf | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1.0ms | y.re | @ | inf | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 1× | batch-egg-rewrite |
| 1342× | rational.json-simplify-49 |
| 948× | rational.json-simplify-47 |
| 666× | rational.json-simplify-55 |
| 646× | rational.json-1 |
| 646× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 33 |
| 1 | 105 | 33 |
| 2 | 365 | 33 |
| 3 | 1375 | 33 |
| 4 | 5884 | 33 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) (/.f64 (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1/2) y.re)))))) |
| 1× | egg-herbie |
| 1288× | rational.json-simplify-43 |
| 946× | rational.json-simplify-104 |
| 942× | rational.json-simplify-1 |
| 928× | rational.json-simplify-79 |
| 904× | rational.json-simplify-73 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 132 | 2677 |
| 1 | 260 | 2573 |
| 2 | 422 | 2573 |
| 3 | 698 | 2573 |
| 4 | 1312 | 2573 |
| 5 | 3518 | 2573 |
| 6 | 4907 | 2573 |
| 7 | 5944 | 2573 |
| 8 | 7536 | 2573 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y.re (log.f64 x.im)) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.re) (pow.f64 x.im 6)))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))) |
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))))) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) |
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))))) |
(*.f64 y.re (log.f64 x.re)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (log.f64 x.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (log.f64 x.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.im 6)) (pow.f64 x.re 6))) (*.f64 y.re (log.f64 x.re))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0) |
(+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re)))) |
(-.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0) |
(-.f64 0 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) |
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) 1) |
(/.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1) |
(/.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) (/.f64 (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) |
(pow.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1) |
(neg.f64 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) |
(log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) |
(log.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1/2) y.re)) |
| Outputs |
|---|
(*.f64 y.re (log.f64 x.im)) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 x.re 6) y.re) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.re 6)) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.re 6)) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.re 6)) (pow.f64 x.im 6))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4)))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.re -1)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.re)) |
(neg.f64 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.re -1)) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.re)) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.re -1)) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.re))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.re -1)) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))) (*.f64 1/720 (/.f64 (*.f64 y.re (+.f64 (*.f64 (pow.f64 x.im 6) 30) (*.f64 (pow.f64 x.im 6) 90))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.re)) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6))))) |
(+.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6)))))) |
(+.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6)))))) |
(+.f64 (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6)))))) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) |
(*.f64 y.re (*.f64 (log.f64 (/.f64 -1 x.re)) -1)) |
(*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))) |
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (*.f64 (log.f64 (/.f64 -1 x.re)) -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re))))) |
(+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (*.f64 (log.f64 (/.f64 -1 x.re)) -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re)))))) |
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 x.im 6)) (*.f64 90 (pow.f64 x.im 6))) y.re) (pow.f64 x.re 6))) (+.f64 (*.f64 -1 (*.f64 y.re (log.f64 (/.f64 -1 x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (+.f64 (*.f64 (pow.f64 x.im 6) 30) (*.f64 (pow.f64 x.im 6) 90))) (pow.f64 x.re 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (*.f64 (log.f64 (/.f64 -1 x.re)) -1))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 (log.f64 (/.f64 -1 x.re)) (neg.f64 y.re))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im 6) 120)) (pow.f64 x.re 6))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.re))))))) |
(*.f64 y.re (log.f64 x.re)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (log.f64 x.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (*.f64 y.re (log.f64 x.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 y.re (log.f64 x.re)))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4)))) (*.f64 y.re (log.f64 x.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.im 6)) (pow.f64 x.re 6))) (*.f64 y.re (log.f64 x.re))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.im 2)) (pow.f64 x.re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.im 4)) (pow.f64 x.re 4))) (+.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 1/6 (/.f64 (*.f64 y.re (pow.f64 x.im 6)) (pow.f64 x.re 6)))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)) |
(*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (+.f64 (*.f64 (pow.f64 x.re 6) 90) (*.f64 (pow.f64 x.re 6) 30))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im))))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re -1)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re -1))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re -1)) (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x.re 4) y.re) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 x.re 6)) (*.f64 30 (pow.f64 x.re 6))) y.re) (pow.f64 x.im 6))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (+.f64 (*.f64 (pow.f64 x.re 6) 90) (*.f64 (pow.f64 x.re 6) 30))) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.re -1))))) |
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (pow.f64 x.re 2)) (pow.f64 x.im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re 6) 120)) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 y.re (pow.f64 x.re 4)) (pow.f64 x.im 4))) (*.f64 y.re (neg.f64 (log.f64 (/.f64 -1 x.im))))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re)))) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(-.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 0) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(-.f64 0 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) 1) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(/.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(/.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) (/.f64 (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) |
(/.f64 (log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) (/.f64 (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) |
(/.f64 (*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) (/.f64 (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) (*.f64 y.re (log.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))))) |
(pow.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) 1) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(neg.f64 (neg.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))))) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) y.re))) |
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) y.re)) |
(*.f64 y.re (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))) |
(log.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) 1/2) y.re)) |
(log.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 1/2 y.re))) |
(log.f64 (pow.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) (*.f64 y.re 1/2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (log.f64 x.im) y.re) |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) | |
| 20.2b | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
Compiled 72 to 13 computations (81.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | y.re | @ | 0 | (*.f64 (log.f64 x.im) y.re) |
| 1.0ms | x.im | @ | 0 | (*.f64 (log.f64 x.im) y.re) |
| 1.0ms | x.im | @ | -inf | (*.f64 (log.f64 x.im) y.re) |
| 1.0ms | y.re | @ | inf | (*.f64 (log.f64 x.im) y.re) |
| 0.0ms | x.im | @ | inf | (*.f64 (log.f64 x.im) y.re) |
| 1× | batch-egg-rewrite |
| 1592× | rational.json-1 |
| 1592× | rational.json-2 |
| 1592× | rational.json-3 |
| 1584× | rational.json-5 |
| 1582× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 11 |
| 1 | 59 | 11 |
| 2 | 206 | 11 |
| 3 | 767 | 11 |
| 4 | 3031 | 11 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 x.im) y.re) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 x.im) y.re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 x.im) y.re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 x.im) y.re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 x.im) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 x.im) y.re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 x.im) y.re) (/.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (log.f64 x.im) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 x.im) y.re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 x.im) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 x.im y.re)))))) |
| 1× | egg-herbie |
| 1798× | rational.json-simplify-47 |
| 826× | rational.json-simplify-111 |
| 808× | rational.json-simplify-1 |
| 782× | rational.json-simplify-104 |
| 746× | rational.json-simplify-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 36 | 510 |
| 1 | 65 | 494 |
| 2 | 141 | 494 |
| 3 | 378 | 494 |
| 4 | 1413 | 494 |
| 5 | 3599 | 494 |
| 6 | 6466 | 494 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(+.f64 (*.f64 (log.f64 x.im) y.re) 0) |
(+.f64 0 (*.f64 (log.f64 x.im) y.re)) |
(-.f64 (*.f64 (log.f64 x.im) y.re) 0) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 x.im) y.re))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) |
(/.f64 (*.f64 (log.f64 x.im) y.re) 1) |
(/.f64 (*.f64 (log.f64 x.im) y.re) (/.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (log.f64 x.im) y.re))) |
(pow.f64 (*.f64 (log.f64 x.im) y.re) 1) |
(neg.f64 (neg.f64 (*.f64 (log.f64 x.im) y.re))) |
(log.f64 (pow.f64 x.im y.re)) |
| Outputs |
|---|
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.im)))) |
(*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.im)))) |
(*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.im)))) |
(*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) |
(*.f64 -1 (*.f64 y.re (log.f64 (/.f64 1 x.im)))) |
(*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(+.f64 (*.f64 (log.f64 x.im) y.re) 0) |
(*.f64 y.re (log.f64 x.im)) |
(+.f64 0 (*.f64 (log.f64 x.im) y.re)) |
(*.f64 y.re (log.f64 x.im)) |
(-.f64 (*.f64 (log.f64 x.im) y.re) 0) |
(*.f64 y.re (log.f64 x.im)) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 x.im) y.re))) |
(*.f64 y.re (log.f64 x.im)) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) |
(*.f64 y.re (log.f64 x.im)) |
(/.f64 (*.f64 (log.f64 x.im) y.re) 1) |
(*.f64 y.re (log.f64 x.im)) |
(/.f64 (*.f64 (log.f64 x.im) y.re) (/.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (log.f64 x.im) y.re))) |
(*.f64 y.re (log.f64 x.im)) |
(pow.f64 (*.f64 (log.f64 x.im) y.re) 1) |
(*.f64 y.re (log.f64 x.im)) |
(neg.f64 (neg.f64 (*.f64 (log.f64 x.im) y.re))) |
(*.f64 y.re (log.f64 x.im)) |
(log.f64 (pow.f64 x.im y.re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (log.f64 x.im) y.re) | |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| 18.1b | (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 96 to 15 computations (84.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (log.f64 (neg.f64 x.im)) y.im) |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| ✓ | 16.0b | (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 107 to 16 computations (85% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 25.0ms | x.re | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 23.0ms | y.im | @ | 0 | (*.f64 (log.f64 (neg.f64 x.im)) y.im) |
| 16.0ms | x.im | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 15.0ms | x.im | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 2.0ms | x.im | @ | -inf | (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1× | batch-egg-rewrite |
| 1072× | rational.json-1 |
| 1072× | rational.json-2 |
| 1072× | rational.json-3 |
| 1070× | rational.json-5 |
| 1068× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 52 |
| 1 | 132 | 52 |
| 2 | 515 | 52 |
| 3 | 2075 | 52 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.im) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 x.im)) y.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 (neg.f64 x.im)) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (log.f64 (neg.f64 x.im)) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (neg.f64 x.im) y.im)))))) |
| 1× | egg-herbie |
| 1096× | rational.json-simplify-43 |
| 896× | rational.json-simplify-1 |
| 754× | rational.json-simplify-41 |
| 720× | rational.json-simplify-55 |
| 590× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 150 | 4294 |
| 1 | 364 | 4256 |
| 2 | 855 | 4238 |
| 3 | 2557 | 4192 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (neg.f64 x.im)) 2)))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (neg.f64 x.im)) 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (neg.f64 x.im)) 2))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0) |
(+.f64 0 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) |
(-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(-.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (PI.f64)) (neg.f64 (PI.f64))) |
(/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1) |
(/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) -1) |
(pow.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1) |
(neg.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.im)) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 (neg.f64 x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (neg.f64 x.im)) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2) -1/2)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (*.f64 (log.f64 (neg.f64 x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (neg.f64 x.im)))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (neg.f64 x.im)) 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 2) (pow.f64 (log.f64 (neg.f64 x.im)) 2))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2) -1/2)) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (neg.f64 x.im)) 3) (pow.f64 y.im 3))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.re 2)))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (atan2.f64 x.im x.re) 3)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (atan2.f64 x.im x.re) 2))))))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.re 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 y.re 2))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) 2)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 0 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 0) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (/.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im)) -1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(pow.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(neg.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.im)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| ✓ | 6.6b | (/.f64 (pow.f64 x.re 2) x.im) |
| ✓ | 7.0b | (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
| ✓ | 16.0b | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 177 to 75 computations (57.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 67.0ms | x.im | @ | -inf | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 6.0ms | x.im | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 5.0ms | x.re | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 4.0ms | x.im | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 3.0ms | x.re | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1× | batch-egg-rewrite |
| 1274× | rational.json-1 |
| 1274× | rational.json-2 |
| 1274× | rational.json-3 |
| 1272× | rational.json-5 |
| 1270× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 107 |
| 1 | 180 | 107 |
| 2 | 637 | 107 |
| 3 | 2510 | 107 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(/.f64 (pow.f64 x.re 2) x.im) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x.re 2) x.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x.re 2) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x.re 2) x.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x.re 2) x.im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x.re 2) x.im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x.re 2) x.im) 1))))) |
| 1× | egg-herbie |
| 1158× | rational.json-simplify-41 |
| 1094× | rational.json-simplify-1 |
| 1050× | rational.json-simplify-44 |
| 1010× | rational.json-simplify-45 |
| 866× | rational.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 423 | 13130 |
| 1 | 1039 | 12956 |
| 2 | 2390 | 12858 |
| 3 | 6224 | 12858 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 8/3 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/24 (*.f64 (pow.f64 x.re 6) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))) (pow.f64 x.im 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 6)))))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/24 (*.f64 (pow.f64 x.re 6) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) y.im) (pow.f64 x.im 4))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) y.im) (pow.f64 x.im 4))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/24 (/.f64 y.im (pow.f64 x.im 6)))))) (pow.f64 x.re 6))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (+.f64 (*.f64 8/3 (*.f64 y.im (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 4)))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))))) |
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 6))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (+.f64 (*.f64 8/3 (*.f64 y.im (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 2)))))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 3) (*.f64 (pow.f64 y.im 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 2))))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im)))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 -1 (log.f64 x.im))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 -1 (log.f64 x.im)))))) |
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1))))) |
(*.f64 -1 (log.f64 (/.f64 -1 x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))))) |
(log.f64 (neg.f64 x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (neg.f64 x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (log.f64 (neg.f64 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 2 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(+.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0) |
(+.f64 0 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(-.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0) |
(*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(*.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) 1)) |
(*.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(pow.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(+.f64 (/.f64 (pow.f64 x.re 2) x.im) 0) |
(+.f64 0 (/.f64 (pow.f64 x.re 2) x.im)) |
(-.f64 (/.f64 (pow.f64 x.re 2) x.im) 0) |
(*.f64 (/.f64 (pow.f64 x.re 2) x.im) 1) |
(*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) |
(*.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) |
(*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im))) |
(*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) 1)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)))) |
(pow.f64 (/.f64 (pow.f64 x.re 2) x.im) 1) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4)))) (pow.f64 x.im 4)))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) (*.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4)) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))) |
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 8/3 (/.f64 y.im (pow.f64 x.re 6)))) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4))) (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 8/3 (/.f64 y.im (pow.f64 x.re 6))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re 2))) (*.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4)))) (pow.f64 x.im 4))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 8/3 (/.f64 y.im (pow.f64 x.re 6))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6)) (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 4)) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re 4)))) (pow.f64 x.im 4)) (*.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 8/3 (/.f64 y.im (pow.f64 x.re 6))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 y.im 2)) (pow.f64 x.re 6)))) (pow.f64 x.im 6))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (pow.f64 x.re 4))) (pow.f64 x.im 4))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2)))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 4)))) (*.f64 -1/8 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (pow.f64 x.re 4))) (pow.f64 x.im 4))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 4) y.im)) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/24 (*.f64 (pow.f64 x.re 6) y.im))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)))) (pow.f64 x.im 6)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im))))) (pow.f64 x.im 6)))))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (pow.f64 x.re 4))) (pow.f64 x.im 4))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (pow.f64 x.re 6))) (pow.f64 x.im 6))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))))) (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 3) -1/48)) (*.f64 (pow.f64 x.re 6) (*.f64 y.im 1/24)))) (pow.f64 x.im 6))))) |
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 y.im (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (pow.f64 x.re 4))) (pow.f64 x.im 4))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 (pow.f64 x.re 6) (*.f64 y.im 1/24)))) (pow.f64 x.im 6)) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 4))))))) |
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 y.im 1/24) (*.f64 (pow.f64 y.im 3) -1/48)))) (pow.f64 x.im 6)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 6))) (pow.f64 x.im 6))))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 2))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)))))) |
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 3))) (*.f64 1/24 (*.f64 (pow.f64 x.re 6) y.im))) (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im 6)) (+.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 2))) (pow.f64 x.im 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re 6) (pow.f64 y.im 2))) (pow.f64 x.im 6))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x.re 4) (*.f64 (cos.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) y.im)) (pow.f64 x.im 4)))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))))) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 4))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1)))) (*.f64 y.im (pow.f64 x.re 4))) (pow.f64 x.im 4)))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x.re 6) (*.f64 (pow.f64 y.im 3) -1/48)) (*.f64 (pow.f64 x.re 6) (*.f64 y.im 1/24))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (*.f64 y.im -1))))) (pow.f64 x.im 6)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 2))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (+.f64 (*.f64 -1/8 (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.re 4))) (pow.f64 x.im 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))))) (pow.f64 x.re 6))) (pow.f64 x.im 6))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 6))) (*.f64 (pow.f64 x.re 6) (*.f64 y.im 1/24))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))))) (pow.f64 x.im 6)))) |
(+.f64 (+.f64 (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.re 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))))) (pow.f64 x.im 4)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 6))) (pow.f64 x.im 6))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))))) (pow.f64 x.im 2))))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 y.im 1/24) (*.f64 (pow.f64 y.im 3) -1/48))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))))) (pow.f64 x.im 6)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (pow.f64 x.im 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) y.im) (pow.f64 x.im 4))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 (pow.f64 x.re 4) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 2))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 4) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))))))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) y.im) (pow.f64 x.im 4))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 2) y.im)) (pow.f64 x.im 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (pow.f64 y.im 2)) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/24 (/.f64 y.im (pow.f64 x.im 6)))))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))) (*.f64 -1/8 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/24 (/.f64 y.im (pow.f64 x.im 6))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (pow.f64 x.im 2)))))) |
(+.f64 (*.f64 (pow.f64 x.re 4) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4))))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 x.re 2) y.im) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 2))) (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/24 (/.f64 y.im (pow.f64 x.im 6)))))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 x.re 6) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 6))) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))) (*.f64 1/24 (/.f64 y.im (pow.f64 x.im 6))))))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im))))) (*.f64 (pow.f64 x.re 4) (*.f64 -1/8 (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4)) (/.f64 (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (pow.f64 x.im 4)))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) y.im)) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) y.im)) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (+.f64 (*.f64 8/3 (*.f64 y.im (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) y.im))))) (pow.f64 x.re 4)))))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 8/3)) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) y.im)) (pow.f64 x.re 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 2))) (pow.f64 x.re 6))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)))) (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 y.im (*.f64 8/3 (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)))))) |
(+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x.im 4) (*.f64 y.im (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 4)))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))) (+.f64 (*.f64 y.im (*.f64 8/3 (pow.f64 x.im 6))) (*.f64 (pow.f64 x.im 6) (*.f64 -4/3 (pow.f64 y.im 3))))) (pow.f64 x.re 6)) (*.f64 4 (/.f64 (*.f64 (pow.f64 x.im 6) (*.f64 (pow.f64 y.im 2) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))))))))) (pow.f64 x.re 6))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 2)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2)))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 2))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4)))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 2))) (pow.f64 x.re 4))) (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4))))) |
(+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 2)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 6))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 4))) (pow.f64 x.re 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))))) (pow.f64 x.re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (*.f64 y.im (pow.f64 x.im 2))) (pow.f64 x.re 2))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im))) (+.f64 (*.f64 8/3 (*.f64 y.im (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6))))) (pow.f64 x.re 6)) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) y.im)))))))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 2))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (/.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 6) 8/3)) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 4) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 x.im 6) (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 2))) (pow.f64 x.re 4))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4))) (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 8/3 (pow.f64 x.im 6))) (*.f64 -4/3 (*.f64 (pow.f64 y.im 3) (pow.f64 x.im 6)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 6)) (*.f64 2 (/.f64 (*.f64 (*.f64 y.im (pow.f64 x.im 2)) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 2)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 x.im 6) (pow.f64 y.im 2))) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 6))) (pow.f64 x.re 6))) (+.f64 (+.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 2) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 2))) (/.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 8/3 (pow.f64 x.im 6))) (*.f64 (pow.f64 x.im 6) (*.f64 -4/3 (pow.f64 y.im 3)))) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))))))) (pow.f64 x.re 6)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im 4) (cos.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))))) (pow.f64 x.re 4)) (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 4))) (pow.f64 x.re 4)))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 2)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))) 2))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))) 2))))) |
(+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 3) (*.f64 (pow.f64 y.im 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 2))))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 3) (*.f64 (pow.f64 y.im 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 2) (*.f64 (pow.f64 y.im 2) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) 3) (pow.f64 y.im 3))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))) 2))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))) 3)))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) |
(sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))))) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) -1/2)))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))))) |
(+.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im)) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))))) (+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) -1/2)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)))) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (neg.f64 (log.f64 x.im))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -1 (log.f64 x.im)))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (neg.f64 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 -1 (log.f64 x.im))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (neg.f64 (log.f64 x.im)) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (+.f64 (neg.f64 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 -1 (log.f64 x.im)))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (+.f64 (*.f64 -1 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))) |
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (neg.f64 (log.f64 x.im)) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))))) |
(+.f64 (log.f64 (*.f64 -1/2 (pow.f64 x.re 2))) (+.f64 (+.f64 (neg.f64 (log.f64 x.im)) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)))))) |
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) |
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1))) |
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (log.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 (/.f64 1 x.im))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (log.f64 -1) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (log.f64 -1))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x.im))) (+.f64 (+.f64 (log.f64 -1) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))) (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6)))))) |
(+.f64 (neg.f64 (log.f64 (/.f64 1 x.im))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (log.f64 -1) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))) |
(*.f64 -1 (log.f64 (/.f64 -1 x.im))) |
(neg.f64 (log.f64 (/.f64 -1 x.im))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 -1 (log.f64 (/.f64 -1 x.im)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (neg.f64 (log.f64 (/.f64 -1 x.im)))))) |
(log.f64 (neg.f64 x.im)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (log.f64 (neg.f64 x.im))) |
(+.f64 (log.f64 (neg.f64 x.im)) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (log.f64 (neg.f64 x.im)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (neg.f64 x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))) |
(+.f64 (log.f64 (neg.f64 x.im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))))) |
(+.f64 (log.f64 (neg.f64 x.im)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (log.f64 (neg.f64 x.im))))) |
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2))) (+.f64 (log.f64 (neg.f64 x.im)) (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4)))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (+.f64 (log.f64 (neg.f64 x.im)) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x.re 4) (pow.f64 x.im 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x.re 6) (pow.f64 x.im 6))) (+.f64 (log.f64 (neg.f64 x.im)) (*.f64 1/2 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2)))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))) (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6)))))) |
(+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) |
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (log.f64 (/.f64 -1 x.re)))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (*.f64 -2 (log.f64 (/.f64 -1 x.re))))) |
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))))) |
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 (/.f64 -1 x.re)))))) |
(+.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2)))) (*.f64 -2 (+.f64 (log.f64 (/.f64 -1 x.re)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 1/2 (/.f64 1 x.im)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 x.re))) (*.f64 -2 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))) (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))))) |
(+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4)) (log.f64 (/.f64 -1 x.re))))))) |
(+.f64 (log.f64 (neg.f64 (*.f64 (/.f64 1 x.im) 1/2))) (+.f64 (*.f64 8/3 (/.f64 (pow.f64 x.im 6) (pow.f64 x.re 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 2))) (*.f64 -2 (+.f64 (log.f64 (/.f64 -1 x.re)) (/.f64 (pow.f64 x.im 4) (pow.f64 x.re 4))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))))) 2)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(/.f64 (*.f64 2 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 2) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(+.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 0 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(-.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 0) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) 1)) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (/.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(pow.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) 1) |
(log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) |
(+.f64 (/.f64 (pow.f64 x.re 2) x.im) 0) |
(/.f64 (pow.f64 x.re 2) x.im) |
(+.f64 0 (/.f64 (pow.f64 x.re 2) x.im)) |
(/.f64 (pow.f64 x.re 2) x.im) |
(-.f64 (/.f64 (pow.f64 x.re 2) x.im) 0) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (/.f64 (pow.f64 x.re 2) x.im) 1) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im))) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) 1)) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) |
(/.f64 (pow.f64 x.re 2) x.im) |
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x.re 2) x.im)) (*.f64 (/.f64 (pow.f64 x.re 2) x.im) (/.f64 (pow.f64 x.re 2) x.im)))) |
(/.f64 (pow.f64 x.re 2) x.im) |
(pow.f64 (/.f64 (pow.f64 x.re 2) x.im) 1) |
(/.f64 (pow.f64 x.re 2) x.im) |
Compiled 34673 to 14685 computations (57.6% saved)
26 alts after pruning (23 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 727 | 14 | 741 |
| Fresh | 3 | 9 | 12 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 732 | 26 | 758 |
| Status | Error | Program |
|---|---|---|
| ▶ | 28.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
| 42.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 42.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| 48.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3))))))) | |
| 48.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 50.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 43.8b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 44.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 51.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 41.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ▶ | 52.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 48.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im))) | |
| 43.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| ▶ | 46.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
| 44.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 48.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 47.8b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)) |
| 47.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2)) | |
| 51.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) | |
| 56.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| ▶ | 43.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
| 51.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 52.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 40.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ✓ | 43.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 45.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
Compiled 1772 to 1042 computations (41.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) | |
| ✓ | 2.8b | (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
| ✓ | 20.2b | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 28.8b | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
Compiled 162 to 30 computations (81.5% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x.im | @ | inf | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 1.0ms | x.re | @ | inf | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 1.0ms | x.re | @ | -inf | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 1.0ms | x.im | @ | -inf | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 1.0ms | x.im | @ | 0 | (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 1× | batch-egg-rewrite |
| 900× | rational.json-simplify-47 |
| 884× | rational.json-simplify-44 |
| 756× | rational.json-simplify-1 |
| 732× | rational.json-5 |
| 730× | exponential.json-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 54 |
| 1 | 123 | 54 |
| 2 | 402 | 38 |
| 3 | 1568 | 38 |
| 4 | 6202 | 38 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (-.f64 -1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (+.f64 1 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))))) |
| 1× | egg-herbie |
| 980× | rational.json-simplify-1 |
| 778× | trig.json-simplify-41 |
| 610× | rational.json-simplify-42 |
| 576× | rational.json-simplify-2 |
| 542× | rational.json-simplify-47 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 209 | 3955 |
| 1 | 448 | 3435 |
| 2 | 1130 | 3435 |
| 3 | 3300 | 3435 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0) |
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(+.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(+.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(+.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(-.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0) |
(-.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(-.f64 -1 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 1 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(-.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(-.f64 2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2)) |
(-.f64 -2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) |
(-.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)))) |
(-.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (-.f64 -1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) -1)) |
(-.f64 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) |
(-.f64 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) -2) |
(-.f64 (-.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (cos.f64 0)) |
(*.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (*.f64 (PI.f64) 2)))) 2) |
(pow.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(-.f64 1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(-.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(-.f64 2 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(-.f64 -2 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(-.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) -2) |
(-.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2) |
(-.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(-.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (+.f64 1 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(-.f64 (-.f64 0 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1) |
(*.f64 -1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) |
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (PI.f64))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) |
(neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) |
(+.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(+.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))))) |
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (+.f64 (*.f64 1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7)) (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5))))) |
(+.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (+.f64 (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))) (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(+.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)) (+.f64 (*.f64 -1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)) (*.f64 1/5040 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7))))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.re 7) (pow.f64 (atan2.f64 x.im x.re) 7))) (*.f64 1/120 (*.f64 (pow.f64 y.re 5) (pow.f64 (atan2.f64 x.im x.re) 5)))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7) -1/5040)) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7) -1/5040)))) |
(+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7) -1/5040)))) |
(+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6) (+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5) 1/120) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 7) -1/5040)))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 0) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 -1 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 1 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 0 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2)) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 -2 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2)) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (-.f64 -1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) -1)) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 2) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) -2) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (-.f64 0 (*.f64 0 (cos.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (cos.f64 0)) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1 (cos.f64 0))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)))) |
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) (sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (*.f64 (PI.f64) 2)))) 2) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (+.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)))) (sin.f64 (-.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (PI.f64)) (*.f64 (PI.f64) 2)))) 2) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(pow.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) 1) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) |
(-.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (+.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) -1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 1 (-.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 0) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 0 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 2 (-.f64 2 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (+.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 -2 (+.f64 -1 (-.f64 -1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) -2) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) -2) 2) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 1 (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) (+.f64 1 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 0 (*.f64 (cos.f64 -1) (sin.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (-.f64 -1 (*.f64 y.re (atan2.f64 x.im x.re)))) (sin.f64 1))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 -1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 0)) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (neg.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) -2)))) 2)))) |
(*.f64 (neg.f64 (cos.f64 0)) (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re)))) -1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 2) 2) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (+.f64 (*.f64 (PI.f64) 2) (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) 1) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (-.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))) (PI.f64))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
(neg.f64 (sin.f64 (*.f64 y.re (neg.f64 (atan2.f64 x.im x.re))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0.2b | (*.f64 (log.f64 x.im) y.re) | |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) |
Compiled 65 to 12 computations (81.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | y.im | @ | 0 | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0.0ms | y.re | @ | 0 | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0.0ms | x.re | @ | 0 | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0.0ms | x.im | @ | -inf | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0.0ms | x.im | @ | 0 | (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 1× | batch-egg-rewrite |
| 824× | rational.json-simplify-47 |
| 692× | rational.json-simplify-50 |
| 674× | rational.json-simplify-58 |
| 646× | rational.json-simplify-49 |
| 642× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 33 |
| 1 | 108 | 33 |
| 2 | 362 | 33 |
| 3 | 1376 | 33 |
| 4 | 5459 | 33 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4))) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))))))) |
| 1× | egg-herbie |
| 1316× | rational.json-simplify-49 |
| 1198× | rational.json-simplify-47 |
| 924× | rational.json-simplify-111 |
| 812× | rational.json-simplify-43 |
| 706× | rational.json-simplify-58 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 117 | 3389 |
| 1 | 232 | 3301 |
| 2 | 430 | 3257 |
| 3 | 808 | 3231 |
| 4 | 2410 | 3207 |
| 5 | 7471 | 3207 |
| 1× | node limit |
| Inputs |
|---|
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (pow.f64 (log.f64 x.im) 2)))))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (pow.f64 (log.f64 x.im) 2)))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 3) (pow.f64 (log.f64 x.im) 3))))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(pow.f64 x.im y.re) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re))) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 x.im y.re)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0) |
(+.f64 0 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(-.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0) |
(-.f64 0 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(*.f64 1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(*.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1)) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))) |
(*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4))) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)))) |
(/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) |
(pow.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(neg.f64 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
| Outputs |
|---|
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (*.f64 y.re -1)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 x.im)) (neg.f64 y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (neg.f64 (log.f64 (/.f64 1 x.im)))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.im))))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) |
(exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(+.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))) |
(+.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (pow.f64 (log.f64 x.im) 2)))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2) 1/2)) (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2))))) |
(+.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2))))) |
(+.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2))))) |
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (log.f64 x.im))) (+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 2) (pow.f64 (log.f64 x.im) 2)))) (*.f64 1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 y.re 3) (pow.f64 (log.f64 x.im) 3))))))) |
(+.f64 (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2) 1/2)) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (pow.f64 (*.f64 y.re (log.f64 x.im)) 3) 1/6)) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(+.f64 (*.f64 y.re (*.f64 (log.f64 x.im) (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))))) (+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2))) (+.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (exp.f64 (neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/6 (pow.f64 (*.f64 y.re (log.f64 x.im)) 3)))))) |
(+.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 1/6 (pow.f64 (*.f64 y.re (log.f64 x.im)) 3))) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2)))))) |
(+.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 y.im (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (+.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2))) (*.f64 1/6 (pow.f64 (*.f64 y.re (log.f64 x.im)) 3))))) |
(+.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re (log.f64 x.im)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 y.re (log.f64 x.im)) 3)) (*.f64 1/2 (pow.f64 (*.f64 y.re (log.f64 x.im)) 2)))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(pow.f64 x.im y.re) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)) |
(+.f64 (pow.f64 x.im y.re) (*.f64 y.im (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)) -1))) |
(+.f64 (pow.f64 x.im y.re) (neg.f64 (*.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(+.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (pow.f64 x.im y.re))))) |
(+.f64 (pow.f64 x.im y.re) (*.f64 y.im (*.f64 (pow.f64 x.im y.re) (neg.f64 (atan2.f64 x.im x.re))))) |
(+.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.im (neg.f64 (pow.f64 x.im y.re))))) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re))) |
(+.f64 (*.f64 y.im (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)) -1)) (+.f64 (pow.f64 x.im y.re) (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 (pow.f64 x.im y.re) (pow.f64 y.im 2)))))) |
(+.f64 (pow.f64 x.im y.re) (+.f64 (neg.f64 (*.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 1/2 (*.f64 (pow.f64 x.im y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (pow.f64 x.im y.re)))) (*.f64 1/2 (*.f64 (pow.f64 x.im y.re) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))) |
(+.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 y.im (*.f64 (pow.f64 x.im y.re) (neg.f64 (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.im y.re) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))) |
(+.f64 (pow.f64 x.im y.re) (*.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) |
(+.f64 (*.f64 -1 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 x.im y.re)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)))) |
(+.f64 (*.f64 y.im (*.f64 (*.f64 (atan2.f64 x.im x.re) (pow.f64 x.im y.re)) -1)) (+.f64 (+.f64 (pow.f64 x.im y.re) (*.f64 1/2 (*.f64 (pow.f64 (atan2.f64 x.im x.re) 2) (*.f64 (pow.f64 x.im y.re) (pow.f64 y.im 2))))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 x.im y.re) (pow.f64 (atan2.f64 x.im x.re) 3)))))) |
(+.f64 (neg.f64 (*.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x.im y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.im 3)))) (*.f64 1/2 (*.f64 (pow.f64 x.im y.re) (*.f64 (pow.f64 y.im 2) (pow.f64 (atan2.f64 x.im x.re) 2))))))) |
(+.f64 (pow.f64 x.im y.re) (+.f64 (+.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (pow.f64 x.im y.re)))) (*.f64 1/2 (*.f64 (pow.f64 x.im y.re) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2)))) (*.f64 (pow.f64 x.im y.re) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3) -1/6)))) |
(+.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 y.im (*.f64 (pow.f64 x.im y.re) (neg.f64 (atan2.f64 x.im x.re)))) (+.f64 (*.f64 (pow.f64 x.im y.re) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))) (*.f64 (pow.f64 x.im y.re) (*.f64 -1/6 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3)))))) |
(+.f64 (+.f64 (pow.f64 x.im y.re) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.im (neg.f64 (pow.f64 x.im y.re))))) (*.f64 (pow.f64 x.im y.re) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 3)) (*.f64 1/2 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) 2))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(+.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(+.f64 0 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 0) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 0 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) |
(exp.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))) (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1)) |
(exp.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))) (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(*.f64 (exp.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))) |
(exp.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))) (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im))))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im)))) (exp.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (*.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) 1) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im)))) (exp.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4))) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 2))) (exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)))) |
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4) (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4))) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im)))) (exp.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (exp.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)))) |
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 8)) (/.f64 (/.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 x.im)))) (exp.f64 (*.f64 2 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (exp.f64 (*.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) 4)))) |
(/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(pow.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) 1) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(neg.f64 (neg.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (log.f64 (neg.f64 x.im)) y.re) |
| ✓ | 0.1b | (*.f64 y.im (log.f64 (neg.f64 x.im))) |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| ✓ | 10.4b | (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
Compiled 79 to 14 computations (82.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 15.0ms | y.re | @ | 0 | (*.f64 (log.f64 (neg.f64 x.im)) y.re) |
| 1.0ms | x.im | @ | inf | (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
| 1.0ms | x.im | @ | 0 | (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
| 0.0ms | x.im | @ | -inf | (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
| 0.0ms | y.im | @ | 0 | (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
| 1× | batch-egg-rewrite |
| 828× | rational.json-simplify-47 |
| 654× | rational.json-1 |
| 654× | rational.json-2 |
| 654× | rational.json-3 |
| 650× | rational.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 49 |
| 1 | 100 | 49 |
| 2 | 356 | 49 |
| 3 | 1341 | 49 |
| 4 | 5583 | 49 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) (-.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (neg.f64 x.im) y.im)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (log.f64 (pow.f64 (neg.f64 x.im) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (neg.f64 x.im) y.re)))))) |
| 1× | egg-herbie |
| 1224× | rational.json-simplify-42 |
| 1164× | rational.json-simplify-1 |
| 1140× | rational.json-simplify-45 |
| 660× | rational.json-simplify-2 |
| 598× | rational.json-simplify-64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 199 | 2649 |
| 1 | 441 | 2601 |
| 2 | 991 | 2601 |
| 3 | 4718 | 2601 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3)))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (neg.f64 x.im)) 5))))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (neg.f64 x.im)) 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (neg.f64 x.im)) 5)))))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0) |
(+.f64 0 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0) |
(-.f64 0 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)))) |
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 2) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64)))) 2) |
(pow.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(neg.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0) |
(+.f64 0 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) 0)) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 0 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) 0)) |
(-.f64 0 (+.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 (PI.f64) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (neg.f64 (PI.f64))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (PI.f64)) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2))) |
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64))) 0) |
(-.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (PI.f64)) |
(-.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1) |
(-.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) (-.f64 1 (PI.f64))) |
(-.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) 1) |
(/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1) |
(/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(/.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) -1) |
(pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1) |
(neg.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.im)) |
(+.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0) |
(+.f64 0 (log.f64 (pow.f64 (neg.f64 x.im) y.re))) |
(-.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0) |
(-.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) 1) |
(/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1) |
(/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(pow.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1) |
(neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
| Outputs |
|---|
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3)))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (neg.f64 x.im)) 5))))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)) (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5)))) |
(+.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y.im 7) (pow.f64 (log.f64 (neg.f64 x.im)) 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 (neg.f64 x.im)) 3))) (*.f64 1/120 (*.f64 (pow.f64 y.im 5) (pow.f64 (log.f64 (neg.f64 x.im)) 5)))))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)) (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5))) (*.f64 -1/5040 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 7)))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)) (*.f64 -1/5040 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 7))))) |
(+.f64 (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5)) (*.f64 -1/5040 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 7))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))) |
(+.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3))) (+.f64 (*.f64 1/120 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 5)) (*.f64 -1/5040 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 7)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im)))) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im)) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))) |
(sin.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im))) |
(sin.f64 (*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im))))) |
(sin.f64 (*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 y.im (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.im) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im))))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.im)) |
(*.f64 -1 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 -1 x.im)))) |
(*.f64 y.im (neg.f64 (log.f64 (/.f64 -1 x.im)))) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.im)) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (log.f64 x.im)) y.re) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (log.f64 x.im)) y.re) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (log.f64 x.im)) y.re) |
(*.f64 y.re (+.f64 (log.f64 -1) (log.f64 x.im))) |
(*.f64 (+.f64 (log.f64 -1) (log.f64 x.im)) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 x.im)))) y.re) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 x.im)) y.re)) |
(*.f64 (log.f64 (/.f64 -1 x.im)) (neg.f64 y.re)) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(*.f64 y.re (log.f64 (neg.f64 x.im))) |
(*.f64 (log.f64 (neg.f64 x.im)) y.re) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(+.f64 0 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(-.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 0) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(-.f64 0 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (cos.f64 0)) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1)) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (cos.f64 0) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2)))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (/.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) -1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 2) 2) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)))) 2) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(/.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64)))) 2) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(pow.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) 1) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(neg.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) |
(sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(+.f64 0 (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 0) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (PI.f64) (neg.f64 (PI.f64)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) 0)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (+.f64 (+.f64 (PI.f64) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) 0)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (+.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 0 (+.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (PI.f64) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (neg.f64 (PI.f64)) (-.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) (PI.f64))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (PI.f64)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (neg.f64 (PI.f64))) (+.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) 2))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (+.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64))) 0) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (PI.f64)) (PI.f64)) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 0 (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) (neg.f64 (PI.f64)))) (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y.im (log.f64 (neg.f64 x.im))))) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 0 (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) (-.f64 1 (PI.f64))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(-.f64 (-.f64 (PI.f64) (-.f64 (PI.f64) (-.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) -1))) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (/.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(/.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))) -1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 1) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(neg.f64 (neg.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(neg.f64 (+.f64 (-.f64 (PI.f64) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (neg.f64 (PI.f64)))) |
(*.f64 y.im (log.f64 (neg.f64 x.im))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.im)) |
(+.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(+.f64 0 (log.f64 (pow.f64 (neg.f64 x.im) y.re))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(-.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 0) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(-.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) 1) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (/.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(pow.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)) 1) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.re)))) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
(log.f64 (pow.f64 (neg.f64 x.im) y.re)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (log.f64 x.re) y.im) |
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| ✓ | 17.0b | (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Compiled 105 to 17 computations (83.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 62.0ms | x.im | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 14.0ms | y.im | @ | 0 | (*.f64 (log.f64 x.re) y.im) |
| 10.0ms | x.re | @ | -inf | (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 8.0ms | x.re | @ | 0 | (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 8.0ms | x.re | @ | inf | (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 1× | batch-egg-rewrite |
| 1030× | rational.json-1 |
| 1030× | rational.json-2 |
| 1030× | rational.json-3 |
| 1028× | rational.json-5 |
| 1026× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 44 |
| 1 | 120 | 44 |
| 2 | 476 | 44 |
| 3 | 1975 | 44 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (log.f64 x.re) y.im) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 x.re) y.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 x.re) y.im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 x.re) y.im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 x.re) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 x.re) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 x.re) y.im) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 x.re) y.im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 x.re) y.im) (/.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (log.f64 x.re) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 x.re) y.im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 x.re y.im)))))) |
| 1× | egg-herbie |
| 836× | rational.json-simplify-1 |
| 792× | rational.json-simplify-55 |
| 768× | rational.json-simplify-41 |
| 618× | rational.json-simplify-2 |
| 584× | trig.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 145 | 3671 |
| 1 | 357 | 3639 |
| 2 | 857 | 3627 |
| 3 | 2600 | 3565 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.re) 2) (pow.f64 y.im 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 x.re) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.re) 2) (pow.f64 y.im 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (*.f64 y.im (log.f64 x.re))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 x.re))))))))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im)))) |
(+.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+.f64 (*.f64 (log.f64 x.re) y.im) 0) |
(+.f64 0 (*.f64 (log.f64 x.re) y.im)) |
(-.f64 (*.f64 (log.f64 x.re) y.im) 0) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 x.re) y.im))) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 x.re) y.im))) |
(-.f64 (-.f64 (*.f64 (log.f64 x.re) y.im) (PI.f64)) (neg.f64 (PI.f64))) |
(/.f64 (*.f64 (log.f64 x.re) y.im) 1) |
(/.f64 (*.f64 (log.f64 x.re) y.im) (/.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (log.f64 x.re) y.im))) |
(/.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im)) -1) |
(pow.f64 (*.f64 (log.f64 x.re) y.im) 1) |
(neg.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im))) |
(log.f64 (pow.f64 x.re y.im)) |
| Outputs |
|---|
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re)))) y.im))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.re) 2) (pow.f64 y.im 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 x.re)) 2) -1/2)))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.re)) 2))) (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (*.f64 (log.f64 x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.re)) 2))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (log.f64 x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 x.re)) 2)))) |
(+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 (log.f64 x.re) 3) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 x.re) 2) (pow.f64 y.im 2)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 y.im (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (*.f64 y.im (log.f64 x.re)) 2) -1/2)) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/6 (*.f64 (pow.f64 (log.f64 x.re) 3) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 y.im 3))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.re)) 2))) (+.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 y.im 3) (pow.f64 (log.f64 x.re) 3))))) (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 y.im (*.f64 (log.f64 x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.re)) 2))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 x.re)) 3)))))) |
(+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 x.re)) 2))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 x.re)) 3)))))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (*.f64 y.im (log.f64 x.re))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 (*.f64 y.im (log.f64 x.re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) -1/2)))) |
(+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (sin.f64 (*.f64 y.im (log.f64 x.re))))) |
(+.f64 (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)))) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (cos.f64 0)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (cos.f64 (*.f64 y.im (log.f64 x.re))))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/6 (*.f64 (pow.f64 y.re 3) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (atan2.f64 x.im x.re) 3))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) -1/2)))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) 3) (pow.f64 y.re 3))))))) |
(+.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2))) (+.f64 (*.f64 y.re (*.f64 (atan2.f64 x.im x.re) (cos.f64 (*.f64 y.im (log.f64 x.re))))) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.re))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2)) (cos.f64 0)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(sin.f64 (+.f64 (*.f64 y.im (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 x.re)) y.im)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (*.f64 y.im -1)) |
(*.f64 (log.f64 (/.f64 1 x.re)) (neg.f64 y.im)) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))) |
(*.f64 y.im (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 x.re))))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 0 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 0 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im))) (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (log.f64 x.re) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 x.re) y.im)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (*.f64 0 (neg.f64 (cos.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(-.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 0) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 0)) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2)) (/.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))))) 2)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 2) 2) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(pow.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) 1) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(sin.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 x.re)))) |
(+.f64 (*.f64 (log.f64 x.re) y.im) 0) |
(*.f64 y.im (log.f64 x.re)) |
(+.f64 0 (*.f64 (log.f64 x.re) y.im)) |
(*.f64 y.im (log.f64 x.re)) |
(-.f64 (*.f64 (log.f64 x.re) y.im) 0) |
(*.f64 y.im (log.f64 x.re)) |
(-.f64 0 (neg.f64 (*.f64 (log.f64 x.re) y.im))) |
(*.f64 y.im (log.f64 x.re)) |
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (log.f64 x.re) y.im))) |
(*.f64 y.im (log.f64 x.re)) |
(-.f64 (-.f64 (*.f64 (log.f64 x.re) y.im) (PI.f64)) (neg.f64 (PI.f64))) |
(*.f64 y.im (log.f64 x.re)) |
(/.f64 (*.f64 (log.f64 x.re) y.im) 1) |
(*.f64 y.im (log.f64 x.re)) |
(/.f64 (*.f64 (log.f64 x.re) y.im) (/.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (log.f64 x.re) y.im))) |
(*.f64 y.im (log.f64 x.re)) |
(/.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im)) -1) |
(*.f64 y.im (log.f64 x.re)) |
(pow.f64 (*.f64 (log.f64 x.re) y.im) 1) |
(*.f64 y.im (log.f64 x.re)) |
(neg.f64 (neg.f64 (*.f64 (log.f64 x.re) y.im))) |
(*.f64 y.im (log.f64 x.re)) |
(log.f64 (pow.f64 x.re y.im)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 1.5b | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| 1.8b | (*.f64 y.re (atan2.f64 x.im x.re)) | |
| 20.2b | (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) | |
| ✓ | 55.8b | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
Compiled 145 to 43 computations (70.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x.im | @ | 0 | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| 1.0ms | x.re | @ | inf | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| 1.0ms | x.im | @ | inf | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| 1.0ms | y.re | @ | 0 | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| 1.0ms | x.re | @ | 0 | (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| 1× | batch-egg-rewrite |
| 898× | rational.json-simplify-47 |
| 700× | rational.json-5 |
| 698× | exponential.json-3 |
| 698× | rational.json-1 |
| 698× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 31 |
| 1 | 117 | 31 |
| 2 | 384 | 31 |
| 3 | 1478 | 31 |
| 4 | 5945 | 31 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3)))))))) |
| 1× | egg-herbie |
| 1158× | rational.json-simplify-2 |
| 968× | rational.json-simplify-47 |
| 934× | rational.json-simplify-49 |
| 718× | rational.json-simplify-41 |
| 626× | rational.json-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 2398 |
| 1 | 206 | 2302 |
| 2 | 481 | 2254 |
| 3 | 1041 | 1470 |
| 4 | 3443 | 1470 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0) |
(+.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(-.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0) |
(-.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3)))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 1) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (cos.f64 0)) |
(*.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 1)) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2))) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1) |
(/.f64 (*.f64 2 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 4)))) 2) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))) 2) |
(pow.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3)))) |
| Outputs |
|---|
(sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) |
(neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) |
0 |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 (cos.f64 0) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 0))) 0) |
(*.f64 (cos.f64 0) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (atan2.f64 x.im x.re) (*.f64 (cos.f64 0) y.re)) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 (cos.f64 0) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) (*.f64 y.re (cos.f64 0))) 0) |
(*.f64 (cos.f64 0) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (atan2.f64 x.im x.re) (*.f64 (cos.f64 0) y.re)) |
(+.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 2) (pow.f64 (atan2.f64 x.im x.re) 2)))) (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 y.re 3) (pow.f64 (atan2.f64 x.im x.re) 3))))))) |
(+.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (+.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 2 (PI.f64)))) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) -1/2)) (+.f64 (*.f64 (cos.f64 0) (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3) -1/6)) (*.f64 (cos.f64 0) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 2) 0) (+.f64 (*.f64 (cos.f64 0) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) 0)) |
(*.f64 (cos.f64 0) (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 0) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 0 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (cos.f64 0)) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (cos.f64 0))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64))))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (cos.f64 0) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 1)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2)) (/.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) 2))) |
(*.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64))))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (*.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))))) 2)))) |
(*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2) (/.f64 (/.f64 1 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) -2) (*.f64 y.re (atan2.f64 x.im x.re)))))) 2)))) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))) -1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 2 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 4)))) 2) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) (sin.f64 (-.f64 (PI.f64) (*.f64 y.re (atan2.f64 x.im x.re))))) 2) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2))) 1) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3)))) |
(sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 2 (PI.f64)))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
Compiled 24896 to 7567 computations (69.6% saved)
38 alts after pruning (33 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 685 | 17 | 702 |
| Fresh | 2 | 16 | 18 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 5 | 7 |
| Total | 690 | 38 | 728 |
| Status | Error | Program |
|---|---|---|
| 40.1b | (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 43.5b | (*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 43.5b | (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 43.5b | (*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 46.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) | |
| 42.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 42.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| 48.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) | |
| 53.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) | |
| 53.8b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))) | |
| 57.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 48.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) | |
| 50.6b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 43.8b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 46.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) | |
| 44.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 51.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 41.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ✓ | 52.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 48.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im))) | |
| 43.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) | |
| ✓ | 46.3b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
| 55.5b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) | |
| 57.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) | |
| 44.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| 48.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 47.7b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2)) | |
| 48.0b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) | |
| 47.8b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))))) 2)) | |
| 47.9b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) | |
| 51.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) | |
| 56.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 51.2b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 52.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 40.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ✓ | 43.4b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 45.1b | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) | |
| 33.6b | (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
Compiled 1198 to 732 computations (38.9% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) 2))) 2) (/.f64 1 (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 -1/2 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 2))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))) (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im))))))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
5 calls:
| 329.0ms | y.im |
| 277.0ms | x.im |
| 207.0ms | x.re |
| 166.0ms | y.re |
| 43.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Error | Segments | Branch |
|---|---|---|
| 18.3b | 3 | x.re |
| 14.8b | 3 | x.im |
| 13.7b | 6 | y.re |
| 20.6b | 3 | y.im |
| 15.7b | 2 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Compiled 1774 to 442 computations (75.1% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 1.0773469459291705e-20 | 7.427466226811013e-11 |
| 36.0ms | 2.9777665277701013e-133 | 1.9094463487524677e-132 |
| 51.0ms | 1.5057525308508936e-282 | 1.090161659072205e-270 |
| 23.0ms | 1.1028781520915563e-287 | 2.1596636897401535e-287 |
| 186.0ms | -3.944121132153486e-171 | -1.384871748390819e-175 |
| 167.0ms | 30× | body | 1024 | valid |
| 156.0ms | 558× | body | 256 | valid |
| 10.0ms | 15× | body | 1024 | infinite |
| 9.0ms | 13× | body | 512 | infinite |
| 9.0ms | 20× | body | 512 | valid |
Compiled 2206 to 1233 computations (44.1% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 (log.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)) x.im)) y.im))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) (*.f64 -1/6 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))) 3)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (neg.f64 (*.f64 2 (PI.f64))))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (+.f64 (neg.f64 x.im) (*.f64 -1/2 (/.f64 (pow.f64 x.re 2) x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 y.im (*.f64 (log.f64 (neg.f64 x.im)) 2)))) 2) (/.f64 1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (PI.f64)))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 2)))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (*.f64 (log.f64 x.re) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (+.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (sin.f64 (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (PI.f64) 3))))) 2)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 -1/6 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 3))) (*.f64 1/120 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) 5)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
4 calls:
| 175.0ms | y.im |
| 170.0ms | x.re |
| 109.0ms | y.re |
| 106.0ms | x.im |
| Error | Segments | Branch |
|---|---|---|
| 18.4b | 3 | x.re |
| 14.8b | 3 | x.im |
| 16.0b | 5 | y.re |
| 21.9b | 3 | y.im |
Compiled 1099 to 239 computations (78.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 111.0ms | 6.194781321251654e-19 | 0.0007328022123499463 |
| 59.0ms | -4.7687204509146895e-52 | -2.0290342150827652e-52 |
| 97.0ms | 233× | body | 256 | valid |
| 46.0ms | 39× | body | 1024 | infinite |
| 9.0ms | 12× | body | 512 | infinite |
| 5.0ms | 5× | body | 1024 | valid |
| 3.0ms | 8× | body | 256 | infinite |
| 2.0ms | 2× | body | 512 | valid |
Compiled 928 to 540 computations (41.8% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
4 calls:
| 121.0ms | y.re |
| 75.0ms | x.re |
| 73.0ms | y.im |
| 70.0ms | x.im |
| Error | Segments | Branch |
|---|---|---|
| 20.0b | 3 | x.re |
| 15.0b | 3 | x.im |
| 16.3b | 5 | y.re |
| 22.1b | 3 | y.im |
Compiled 585 to 138 computations (76.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 105.0ms | 6.194781321251654e-19 | 0.0007328022123499463 |
| 62.0ms | -4.7687204509146895e-52 | -2.0290342150827652e-52 |
| 86.0ms | 230× | body | 256 | valid |
| 57.0ms | 48× | body | 1024 | infinite |
| 8.0ms | 7× | body | 1024 | valid |
| 4.0ms | 9× | body | 256 | infinite |
| 4.0ms | 5× | body | 512 | infinite |
| 2.0ms | 3× | body | 512 | valid |
Compiled 913 to 525 computations (42.5% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.re) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 110.0ms | y.re |
| 71.0ms | x.im |
| 69.0ms | x.re |
| 68.0ms | y.im |
| Error | Segments | Branch |
|---|---|---|
| 20.0b | 3 | x.re |
| 16.6b | 3 | x.im |
| 16.3b | 5 | y.re |
| 22.1b | 3 | y.im |
Compiled 535 to 133 computations (75.1% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 176.0ms | 1.0773469459291705e-20 | 7.427466226811013e-11 |
| 114.0ms | 1.762011032577324e-265 | 2.847065911955228e-256 |
| 38.0ms | 1.1028781520915563e-287 | 2.1596636897401535e-287 |
| 79.0ms | -3.944121132153486e-171 | -1.384871748390819e-175 |
| 311.0ms | 445× | body | 256 | valid |
| 44.0ms | 39× | body | 1024 | valid |
| 14.0ms | 12× | body | 1024 | infinite |
| 10.0ms | 12× | body | 512 | valid |
| 5.0ms | 7× | body | 512 | infinite |
Compiled 1547 to 914 computations (40.9% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (-.f64 (-.f64 0 (-.f64 -1 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im)))))) 1)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (log.f64 (pow.f64 (neg.f64 x.im) y.im)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 163.0ms | y.im |
| 112.0ms | y.re |
| 56.0ms | x.re |
| 55.0ms | x.im |
| Error | Segments | Branch |
|---|---|---|
| 20.0b | 3 | x.re |
| 18.4b | 3 | x.im |
| 17.9b | 3 | y.re |
| 22.1b | 3 | y.im |
Compiled 441 to 119 computations (73% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 76.0ms | 1.0773469459291705e-20 | 7.427466226811013e-11 |
| 368.0ms | -6.576357118634996e-16 | -1.9073669280741729e-28 |
| 212.0ms | 301× | body | 256 | valid |
| 14.0ms | 11× | body | 1024 | valid |
| 6.0ms | 8× | body | 512 | valid |
| 4.0ms | 4× | body | 1024 | infinite |
| 3.0ms | 4× | body | 512 | infinite |
Compiled 988 to 585 computations (40.8% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (sin.f64 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) 1)) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
4 calls:
| 354.0ms | x.im |
| 231.0ms | y.re |
| 217.0ms | y.im |
| 178.0ms | x.re |
| Error | Segments | Branch |
|---|---|---|
| 22.5b | 2 | x.re |
| 20.9b | 5 | x.im |
| 22.8b | 7 | y.re |
| 26.1b | 8 | y.im |
Compiled 373 to 99 computations (73.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 132.0ms | -6.3296914849572355e-298 | 5.5265462844453546e-306 |
| 102.0ms | -4.090149386152741e-94 | -1.17659531014233e-96 |
| 516.0ms | -3.5029127541978267e-59 | -1.5189928945509934e-61 |
| 226.0ms | -2.2787705536113105e+30 | -8.894124923258631e+23 |
| 473.0ms | 120× | body | 1024 | infinite |
| 408.0ms | 498× | body | 256 | valid |
| 34.0ms | 27× | body | 1024 | valid |
| 14.0ms | 19× | body | 512 | infinite |
| 13.0ms | 19× | body | 512 | valid |
| 11.0ms | 31× | body | 256 | infinite |
| 4.0ms | 2× | body | 2048 | infinite |
Compiled 1547 to 948 computations (38.7% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
4 calls:
| 496.0ms | y.im |
| 424.0ms | y.re |
| 318.0ms | x.im |
| 37.0ms | x.re |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 2 | x.re |
| 21.0b | 5 | x.im |
| 22.8b | 7 | y.re |
| 26.1b | 8 | y.im |
Compiled 311 to 91 computations (70.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 230.0ms | -6.3296914849572355e-298 | 5.5265462844453546e-306 |
| 223.0ms | -4.090149386152741e-94 | -1.17659531014233e-96 |
| 84.0ms | -3.5029127541978267e-59 | -1.5189928945509934e-61 |
| 415.0ms | -2.2787705536113105e+30 | -8.894124923258631e+23 |
| 532.0ms | 103× | body | 1024 | infinite |
| 342.0ms | 518× | body | 256 | valid |
| 26.0ms | 20× | body | 1024 | valid |
| 19.0ms | 27× | body | 256 | infinite |
| 8.0ms | 12× | body | 512 | infinite |
| 4.0ms | 6× | body | 512 | valid |
| 3.0ms | 2× | body | 2048 | infinite |
Compiled 1538 to 939 computations (38.9% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
4 calls:
| 125.0ms | y.im |
| 112.0ms | y.re |
| 74.0ms | x.im |
| 32.0ms | x.re |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 2 | x.re |
| 21.1b | 5 | x.im |
| 22.9b | 7 | y.re |
| 26.1b | 8 | y.im |
Compiled 292 to 89 computations (69.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 102.0ms | -6.3296914849572355e-298 | 5.5265462844453546e-306 |
| 100.0ms | -4.090149386152741e-94 | -1.17659531014233e-96 |
| 82.0ms | -3.5029127541978267e-59 | -1.5189928945509934e-61 |
| 141.0ms | -2.2787705536113105e+30 | -8.894124923258631e+23 |
| 238.0ms | 517× | body | 256 | valid |
| 115.0ms | 93× | body | 1024 | infinite |
| 20.0ms | 19× | body | 1024 | valid |
| 16.0ms | 19× | body | 512 | infinite |
| 10.0ms | 21× | body | 256 | infinite |
| 5.0ms | 8× | body | 512 | valid |
| 4.0ms | 2× | body | 2048 | infinite |
Compiled 1522 to 923 computations (39.4% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (-.f64 0 (-.f64 -1 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))))) 1) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 x.im)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 107.0ms | y.im |
| 92.0ms | y.re |
| 66.0ms | x.im |
| 24.0ms | x.re |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 2 | x.re |
| 21.2b | 5 | x.im |
| 22.9b | 7 | y.re |
| 26.1b | 8 | y.im |
Compiled 238 to 83 computations (65.1% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 234.0ms | -6.3296914849572355e-298 | 5.5265462844453546e-306 |
| 191.0ms | -4.090149386152741e-94 | -1.17659531014233e-96 |
| 76.0ms | -3.5029127541978267e-59 | -1.5189928945509934e-61 |
| 371.0ms | -2.2787705536113105e+30 | -8.894124923258631e+23 |
| 457.0ms | 515× | body | 256 | valid |
| 231.0ms | 85× | body | 1024 | infinite |
| 24.0ms | 22× | body | 1024 | valid |
| 12.0ms | 18× | body | 512 | infinite |
| 10.0ms | 19× | body | 256 | infinite |
| 7.0ms | 4× | body | 2048 | infinite |
| 5.0ms | 7× | body | 512 | valid |
Compiled 1572 to 973 computations (38.1% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.re)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 1 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (+.f64 (-.f64 -1 (neg.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) 1)) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 296.0ms | y.re |
| 153.0ms | x.im |
| 71.0ms | y.im |
| 23.0ms | x.re |
| Error | Segments | Branch |
|---|---|---|
| 22.6b | 2 | x.re |
| 21.2b | 5 | x.im |
| 22.9b | 7 | y.re |
| 26.8b | 8 | y.im |
Compiled 175 to 64 computations (63.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 310.0ms | -6.3296914849572355e-298 | 5.5265462844453546e-306 |
| 283.0ms | -4.090149386152741e-94 | -1.17659531014233e-96 |
| 209.0ms | -3.5029127541978267e-59 | -1.5189928945509934e-61 |
| 185.0ms | -2.2787705536113105e+30 | -8.894124923258631e+23 |
| 421.0ms | 503× | body | 256 | valid |
| 410.0ms | 25× | body | 1024 | valid |
| 100.0ms | 87× | body | 1024 | infinite |
| 14.0ms | 19× | body | 512 | infinite |
| 13.0ms | 21× | body | 256 | infinite |
| 11.0ms | 16× | body | 512 | valid |
| 2.0ms | 1× | body | 2048 | infinite |
Compiled 1512 to 913 computations (39.6% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
| Outputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 141.0ms | y.re |
| 45.0ms | y.im |
| 34.0ms | x.re |
| 34.0ms | x.im |
| Error | Segments | Branch |
|---|---|---|
| 27.0b | 3 | x.re |
| 23.6b | 3 | x.im |
| 22.9b | 7 | y.re |
| 27.8b | 5 | y.im |
Compiled 98 to 46 computations (53.1% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 171.0ms | 7.559637286646936e+19 | 7.61427731452127e+21 |
| 68.0ms | 1.762011032577324e-265 | 2.847065911955228e-256 |
| 35.0ms | -7.335024254955396e-236 | -5.295978585811376e-236 |
| 244.0ms | -5.1509299764887266e+73 | -9.686367983665917e+71 |
| 15.0ms | -4.702761701799838e+142 | -2.2994853855471347e+131 |
| 53.0ms | -4.524531446506926e+180 | -7.956079229074861e+178 |
| 204.0ms | 528× | body | 256 | valid |
| 189.0ms | 39× | body | 512 | infinite |
| 123.0ms | 80× | body | 1024 | infinite |
| 29.0ms | 69× | body | 256 | infinite |
| 12.0ms | 10× | body | 1024 | valid |
| 7.0ms | 3× | body | 2048 | infinite |
| 4.0ms | 6× | body | 512 | valid |
Compiled 1281 to 784 computations (38.8% saved)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
| Outputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 37.0ms | y.re |
| 35.0ms | y.im |
| 29.0ms | x.re |
| 29.0ms | x.im |
| Error | Segments | Branch |
|---|---|---|
| 27.0b | 3 | x.re |
| 26.0b | 4 | x.im |
| 23.9b | 5 | y.re |
| 27.8b | 5 | y.im |
Compiled 80 to 39 computations (51.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 199.0ms | 7.559637286646936e+19 | 7.61427731452127e+21 |
| 230.0ms | -5.1509299764887266e+73 | -9.686367983665917e+71 |
| 214.0ms | -4.702761701799838e+142 | -2.2994853855471347e+131 |
| 85.0ms | -4.524531446506926e+180 | -7.956079229074861e+178 |
| 460.0ms | 496× | body | 256 | valid |
| 149.0ms | 106× | body | 1024 | infinite |
| 66.0ms | 72× | body | 512 | infinite |
| 33.0ms | 84× | body | 256 | infinite |
| 2.0ms | 1× | body | 2048 | infinite |
Compiled 1108 to 679 computations (38.7% saved)
Total -29.8b remaining (-118.5%)
Threshold costs -29.8b (-118.5%)
| Inputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
| Outputs |
|---|
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
4 calls:
| 36.0ms | x.re |
| 33.0ms | y.im |
| 28.0ms | x.im |
| 20.0ms | y.re |
| Error | Segments | Branch |
|---|---|---|
| 30.9b | 5 | x.re |
| 26.0b | 4 | x.im |
| 25.1b | 3 | y.re |
| 27.8b | 5 | y.im |
Compiled 63 to 34 computations (46% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 179.0ms | 7.559637286646936e+19 | 7.61427731452127e+21 |
| 79.0ms | -5.1509299764887266e+73 | -9.686367983665917e+71 |
| 96.0ms | 224× | body | 256 | valid |
| 89.0ms | 57× | body | 1024 | infinite |
| 41.0ms | 76× | body | 256 | infinite |
| 26.0ms | 32× | body | 512 | infinite |
Compiled 496 to 305 computations (38.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 208 | 3674 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 y.re -3742627069143207/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 y.re 1542972394348225/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 3976301471980289/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 2013902424779853/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(if (<=.f64 x.im -6200787733444647/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im 3961408125713217/4951760157141521099596496896) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.im -3235193600058077/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im 4835703278458517/2417851639229258349412352) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 y.re -1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 5143241314494083/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 1985381767147919/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -2028240960365167/5070602400912917605986812821504) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(if (<=.f64 x.im -950000000000000037748736) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 x.im -7598855856198875/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (if (<=.f64 x.im -3081287868599269/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 6483197176249793/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -920000000000000016777216) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -1696173182187249/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (if (<=.f64 x.im -7815949715471317/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 5534436613871775/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -23999999999999998119878066176) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -1696173182187249/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 6072067599219319/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -39000000000000002030043136) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -7463162001623895/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -3757668132438133/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 8696971821798503/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 x.im -47999999999999999194693632) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -3957737425103581/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -706441608898369/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 733708168239001/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -120000000000000006292574213700754046345685601853156695326793646919816742017044626365851481970654291391864695637003186133952144820162246929820787575527108287261802884721449331851264) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -40000000000000002032891393611987518819164357794039359153796832115487846857649409080313553490215840765163841149783127337325178308593873508630528) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -1149999999999999925564111129572067984172386774611654336115812093889871872) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -3665779701564795/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 816842784198001/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 150000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(if (<=.f64 y.re -419999999999999971636175249068839674731868320403051614303170039237892306331193779027899283376625872298270750365933551389718307775133838874440176692808722488520940070835237483970560) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -299999999999999996631349370956505844657797609252462712085600368591999716376660493175084569962091307301400642640991033721770306689796281466880) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -1299999999999999907326411310349564944287549420202758140687500295723286528) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 2000000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -1050000000000000068495530496276252590674557994377302135200425052334981120) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 105000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
| Outputs |
|---|
(if (<=.f64 y.re -3742627069143207/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 y.re 1542972394348225/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 3976301471980289/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 2013902424779853/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(if (<=.f64 x.im -6200787733444647/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im 3961408125713217/4951760157141521099596496896) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.im -3235193600058077/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im 4835703278458517/2417851639229258349412352) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 y.re -1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 5143241314494083/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 x.im) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re 1985381767147919/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -2028240960365167/5070602400912917605986812821504) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 1431368170423721/19342813113834066795298816) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(if (<=.f64 x.im -950000000000000037748736) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (if (<=.f64 x.im -7598855856198875/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (if (<=.f64 x.im -3081287868599269/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 6483197176249793/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -920000000000000016777216) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -1696173182187249/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.im))))) (if (<=.f64 x.im -7815949715471317/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 5534436613871775/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -23999999999999998119878066176) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -1696173182187249/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 6072067599219319/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 x.im -39000000000000002030043136) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -7463162001623895/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -3757668132438133/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 8696971821798503/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 x.im) y.re))) 1) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 x.im -47999999999999999194693632) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im -3957737425103581/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 x.im -706441608898369/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 x.im 733708168239001/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -120000000000000006292574213700754046345685601853156695326793646919816742017044626365851481970654291391864695637003186133952144820162246929820787575527108287261802884721449331851264) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -40000000000000002032891393611987518819164357794039359153796832115487846857649409080313553490215840765163841149783127337325178308593873508630528) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -1149999999999999925564111129572067984172386774611654336115812093889871872) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -3665779701564795/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 816842784198001/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (neg.f64 x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.im (log.f64 (neg.f64 x.im)))) (if (<=.f64 y.re 150000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(if (<=.f64 y.re -419999999999999971636175249068839674731868320403051614303170039237892306331193779027899283376625872298270750365933551389718307775133838874440176692808722488520940070835237483970560) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -299999999999999996631349370956505844657797609252462712085600368591999716376660493175084569962091307301400642640991033721770306689796281466880) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re -1299999999999999907326411310349564944287549420202758140687500295723286528) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 2000000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.re -1050000000000000068495530496276252590674557994377302135200425052334981120) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) (if (<=.f64 y.re 105000000000000000000) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
Compiled 1310 to 502 computations (61.7% saved)
| 3× | egg-herbie |
| 1316× | rational.json-simplify-49 |
| 1198× | rational.json-simplify-47 |
| 1160× | rational.json-simplify-41 |
| 1160× | rational.json-simplify-41 |
| 958× | rational.json-simplify-1 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 423 | 11290 |
| 1 | 1027 | 11098 |
| 2 | 2300 | 11062 |
| 3 | 6672 | 10962 |
| 0 | 423 | 11290 |
| 1 | 1027 | 11098 |
| 2 | 2300 | 11062 |
| 3 | 6672 | 10962 |
| 0 | 117 | 3389 |
| 1 | 232 | 3301 |
| 2 | 430 | 3257 |
| 3 | 808 | 3231 |
| 4 | 2410 | 3207 |
| 5 | 7471 | 3207 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
Compiled 252 to 92 computations (63.5% saved)
Compiled 1258 to 209 computations (83.4% saved)
Loading profile data...