Time bar (total: 12.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 4 |
| 12.5% | 12.5% | 87.4% | 0.1% | 0% | 0% | 0% | 5 |
| 18.8% | 18.7% | 81.2% | 0.1% | 0% | 0% | 0% | 6 |
| 37.5% | 37.5% | 62.4% | 0.1% | 0% | 0% | 0% | 7 |
| 42.2% | 42.1% | 57.8% | 0.1% | 0% | 0% | 0% | 8 |
| 54.7% | 54.6% | 45.3% | 0.1% | 0% | 0% | 0% | 9 |
| 57.4% | 57.4% | 42.5% | 0.1% | 0% | 0% | 0% | 10 |
| 64.5% | 64.4% | 35.5% | 0.1% | 0% | 0% | 0% | 11 |
| 65.9% | 65.9% | 34% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 18 to 13 computations (27.8% saved)
| 1.1s | 6387× | body | 256 | valid |
| 423.0ms | 538× | body | 4096 | valid |
| 254.0ms | 697× | body | 2048 | valid |
| 201.0ms | 407× | body | 1024 | valid |
| 176.0ms | 227× | body | 512 | valid |
| 2× | egg-herbie |
| 8× | rational_best.json-simplify-2 |
| 6× | rational_best.json-simplify-1 |
| 4× | rational_best.json-simplify-74 |
| 2× | rational_best.json-simplify-130 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 90 |
| 1 | 31 | 90 |
| 2 | 32 | 90 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
Compiled 19 to 14 computations (26.3% saved)
| 1× | egg-herbie |
| 4× | rational_best.json-simplify-74 |
| 4× | rational_best.json-simplify-1 |
| 4× | rational_best.json-simplify-2 |
| 2× | rational_best.json-simplify-130 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 45 |
| 1 | 21 | 45 |
| 2 | 22 | 45 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
Compiled 32 to 18 computations (43.8% 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 |
|---|---|---|
| ▶ | 37.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
Compiled 17 to 12 computations (29.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| ✓ | 1.4b | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| ✓ | 27.5b | (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
Compiled 77 to 19 computations (75.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 1× | batch-egg-rewrite |
| 782× | rational_best.json-simplify-44 |
| 670× | rational_best.json-2 |
| 670× | rational_best.json-3 |
| 670× | rational_best.json-1 |
| 670× | rational_best.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 91 |
| 1 | 110 | 91 |
| 2 | 360 | 91 |
| 3 | 1485 | 91 |
| 4 | 7141 | 91 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))))) |
| 1× | egg-herbie |
| 898× | rational_best.json-simplify-129 |
| 872× | rational_best.json-simplify-49 |
| 852× | rational_best.json-simplify-80 |
| 848× | rational_best.json-simplify-2 |
| 798× | rational_best.json-simplify-78 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 1× | node limit |
| Inputs |
|---|
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1 re) |
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 2 re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
im |
(+.f64 re im) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) |
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(-.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) |
(-.f64 0 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(*.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (/.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(/.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2) |
(pow.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(neg.f64 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 2) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
| Outputs |
|---|
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))))) |
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 re (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 -1 re) |
(*.f64 re -1) |
(neg.f64 re) |
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (neg.f64 re))) |
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))) |
re |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re) |
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 re (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) |
im |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im) |
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) |
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))))) |
(+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))) |
(*.f64 -1 im) |
(*.f64 im -1) |
(neg.f64 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) |
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) |
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) |
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))) |
(+.f64 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)) |
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (+.f64 im re) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 re 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 re 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 re 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 re 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 re 2)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)))))) |
(*.f64 2 re) |
(*.f64 re 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 re 2)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 re 2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 re 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 re 2)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 re 2)))) |
im |
(+.f64 re im) |
(+.f64 im re) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)) |
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (+.f64 im re) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))) |
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))) |
(*.f64 -1 im) |
(*.f64 im -1) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (*.f64 im -1)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))) |
(+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) |
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) |
(+.f64 re (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) |
(+.f64 re (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(sqrt.f64 (*.f64 im 2)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (*.f64 re (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))) (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (*.f64 2 (/.f64 1 im))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))) |
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 2))))) (+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (*.f64 re (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))) (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (*.f64 2 (/.f64 1 im)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))) (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (*.f64 2 (/.f64 1 im)))))))) |
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)) |
(*.f64 2 (sqrt.f64 re)) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))) |
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 2 (pow.f64 re 2))))))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 2 (pow.f64 re 2))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 6)))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))))))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 2 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))))))) |
(+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 2 (pow.f64 re 2))))))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) |
(-.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(-.f64 0 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(*.f64 (/.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(/.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(pow.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(neg.f64 (neg.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 0) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (sqrt.f64 (*.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 2) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) |
Compiled 6820 to 3986 computations (41.6% saved)
10 alts after pruning (9 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 191 | 9 | 200 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 191 | 10 | 201 |
| Status | Error | Program |
|---|---|---|
| ▶ | 47.4b | (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
| ▶ | 44.5b | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| ▶ | 47.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
| ▶ | 50.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re)))) |
| 57.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) | |
| ✓ | 37.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 60.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) | |
| ▶ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
| 44.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) | |
| 55.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) |
Compiled 245 to 202 computations (17.6% saved)
Compiled 17 to 11 computations (35.3% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (sqrt.f64 (*.f64 im 2)) |
Compiled 18 to 14 computations (22.2% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | 0 | (sqrt.f64 (*.f64 im 2)) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (*.f64 im 2)) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 im 2)) |
| 1× | batch-egg-rewrite |
| 1514× | rational_best.json-2 |
| 1514× | rational_best.json-3 |
| 1514× | rational_best.json-1 |
| 1514× | rational_best.json-5 |
| 1512× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 11 |
| 1 | 58 | 11 |
| 2 | 189 | 11 |
| 3 | 759 | 11 |
| 4 | 3124 | 11 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 im 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))))))) |
| 1× | egg-herbie |
| 1284× | rational_best.json-simplify-80 |
| 1112× | rational_best.json-simplify-78 |
| 796× | rational_best.json-simplify-2 |
| 696× | rational_best.json-simplify-82 |
| 678× | rational_best.json-simplify-54 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 1088 |
| 1 | 100 | 1088 |
| 2 | 215 | 1088 |
| 3 | 680 | 1088 |
| 4 | 2021 | 1088 |
| 5 | 4284 | 1088 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) 1) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(*.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))))) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
| Outputs |
|---|
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 1 (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))) (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im)) (*.f64 im (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im 4)) im))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4)))) (*.f64 im 4))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4)))) (*.f64 im (*.f64 im (*.f64 im 4)))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im 4) (*.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4)))) (*.f64 im (*.f64 im (*.f64 im 4)))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))))) (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im 4))))))) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2) |
(sqrt.f64 (+.f64 im im)) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
Compiled 34 to 16 computations (52.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| 1× | batch-egg-rewrite |
| 974× | rational_best.json-simplify-57 |
| 670× | rational_best.json-simplify-80 |
| 576× | rational_best.json-simplify-43 |
| 546× | rational_best.json-simplify-44 |
| 476× | rational_best.json-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 87 | 21 |
| 2 | 284 | 21 |
| 3 | 1099 | 21 |
| 4 | 4546 | 21 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))))) |
| 1× | egg-herbie |
| 1434× | rational_best.json-simplify-132 |
| 912× | rational_best.json-simplify-54 |
| 834× | rational_best.json-simplify-80 |
| 774× | rational_best.json-simplify-78 |
| 768× | rational_best.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 129 | 2436 |
| 1 | 240 | 2420 |
| 2 | 421 | 2360 |
| 3 | 1116 | 2360 |
| 4 | 3368 | 2360 |
| 5 | 7840 | 2360 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 re)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))) |
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))))) |
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) 2) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) -2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 re)) |
(sqrt.f64 (*.f64 re 2)) |
(sqrt.f64 (*.f64 2 re)) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))) |
(+.f64 (sqrt.f64 (*.f64 re 2)) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))) |
(+.f64 (sqrt.f64 (*.f64 re 2)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2)))) (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) im))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 re 2)) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) (+.f64 (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3))))))) (*.f64 (pow.f64 im 3) (*.f64 -1/16 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5)))))))) |
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re)))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))) (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5))))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 -2) (sqrt.f64 im)) |
(sqrt.f64 (*.f64 im -2)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 -1)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4)))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4) (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4) 4))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 16)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (neg.f64 im) re) (+.f64 (neg.f64 im) re)) 4))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 re (neg.f64 im)) (+.f64 re (neg.f64 im))) 4)) (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (neg.f64 im)) (*.f64 (+.f64 re (neg.f64 im)) 4))) (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) 2) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) -2) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 im)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
Compiled 21 to 15 computations (28.6% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | -inf | (*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
| 0.0ms | im | @ | 0 | (*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
| 0.0ms | im | @ | inf | (*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
| 1× | batch-egg-rewrite |
| 1718× | rational_best.json-2 |
| 1718× | rational_best.json-3 |
| 1718× | rational_best.json-1 |
| 1714× | exponential.json-1 |
| 1714× | rational_best.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 11 |
| 1 | 68 | 11 |
| 2 | 222 | 11 |
| 3 | 896 | 11 |
| 4 | 3572 | 11 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 im im)))))) |
| 1× | egg-herbie |
| 1570× | rational_best.json-simplify-80 |
| 1484× | rational_best.json-simplify-132 |
| 1478× | rational_best.json-simplify-2 |
| 1446× | rational_best.json-simplify-78 |
| 724× | rational_best.json-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 88 |
| 1 | 27 | 88 |
| 2 | 58 | 88 |
| 3 | 157 | 88 |
| 4 | 584 | 88 |
| 5 | 2212 | 88 |
| 6 | 6363 | 88 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
| Outputs |
|---|
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 im im))) 2) |
(sqrt.f64 (+.f64 im im)) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(sqrt.f64 (+.f64 im im)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) |
| ✓ | 0.0b | (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re) |
| ✓ | 6.1b | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| ✓ | 7.5b | (/.f64 (pow.f64 re 2) im) |
Compiled 92 to 60 computations (34.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| 1.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| 1.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| 1.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
| 1× | batch-egg-rewrite |
| 816× | rational_best.json-simplify-44 |
| 712× | rational_best.json-2 |
| 712× | rational_best.json-3 |
| 712× | rational_best.json-1 |
| 712× | rational_best.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 122 |
| 1 | 128 | 122 |
| 2 | 410 | 122 |
| 3 | 1639 | 122 |
| 4 | 7009 | 122 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 re 2) im) |
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re))) |
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re) |
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 re 2) im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 re 2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))))) |
| 1× | egg-herbie |
| 1570× | rational_best.json-simplify-80 |
| 1470× | rational_best.json-simplify-78 |
| 1244× | rational_best.json-simplify-2 |
| 1092× | rational_best.json-simplify-54 |
| 994× | rational_best.json-simplify-135 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 265 | 6208 |
| 1 | 535 | 6104 |
| 2 | 1627 | 6072 |
| 3 | 5590 | 6072 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im))))) |
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1/2) 3))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im)))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(*.f64 -1 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(*.f64 -1 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (/.f64 (pow.f64 re 2) im) 0) |
(+.f64 0 (/.f64 (pow.f64 re 2) im)) |
(-.f64 (/.f64 (pow.f64 re 2) im) 0) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im))) |
(*.f64 (/.f64 (pow.f64 re 2) im) 1) |
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) |
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) |
(*.f64 1 (/.f64 (pow.f64 re 2) im)) |
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im))) |
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1) |
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(pow.f64 (/.f64 (pow.f64 re 2) im) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) 2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) 2) |
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(-.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 0) |
(-.f64 0 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))) |
(*.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(*.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(*.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(*.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(*.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(/.f64 (*.f64 2 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) 2) |
(pow.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(neg.f64 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) |
(*.f64 (sqrt.f64 im) (sqrt.f64 -2)) |
(sqrt.f64 (*.f64 -2 im)) |
(sqrt.f64 (*.f64 im -2)) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im))) |
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)))) |
(+.f64 (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -2)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 im)) -1/2)))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 im)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -2)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (sqrt.f64 -1)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 im)) -1/2)))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (sqrt.f64 -1)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (sqrt.f64 (*.f64 im -2)) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 2))) (sqrt.f64 -1)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1)))) 2) (*.f64 1/2 (/.f64 1 im))) (pow.f64 re 3))) (sqrt.f64 -1)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) |
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2)))) |
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re)) |
(*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2))) |
(+.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 re (sqrt.f64 -1/2))))))) |
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re)) (*.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 re (sqrt.f64 -1/2))))))) |
(+.f64 (+.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) -1/2))) |
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1/2) 3))) (sqrt.f64 (pow.f64 im 3)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 im))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (sqrt.f64 im))) 2) im)) (*.f64 re (sqrt.f64 -1/2))) (sqrt.f64 im)))))) |
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 re (sqrt.f64 -1/2))))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/8))) (pow.f64 (sqrt.f64 im) 3)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re)) (+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2)) (*.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 re (sqrt.f64 -1/2)))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/8))) (pow.f64 (sqrt.f64 im) 3))))) |
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) -1/2)) (+.f64 (+.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/8))) (pow.f64 (sqrt.f64 im) 3))))) |
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/8))) (pow.f64 (sqrt.f64 im) 3))) (+.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/2)))) 2))) (*.f64 re (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 im) -1/2))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))) |
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))) |
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re))) |
(neg.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im))))) |
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))))) |
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re))) (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2))) |
(+.f64 (neg.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im)))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2)))))) |
(+.f64 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) -1/2)))) |
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (+.f64 (neg.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (sqrt.f64 1/2) re)) (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (sqrt.f64 im))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 im))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 re 2))) (sqrt.f64 (pow.f64 im 3)))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 im) 3) (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))))))) |
(+.f64 (*.f64 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) re))) (*.f64 (pow.f64 (sqrt.f64 im) 3) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)) 2))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) -1/2)))) |
(+.f64 (neg.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 (sqrt.f64 im) 3) -1/4))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) -1/2)))) |
(+.f64 (neg.f64 (*.f64 re (sqrt.f64 (*.f64 -1 (/.f64 1 im))))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) -1/2)) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 -2) (-.f64 im (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 (sqrt.f64 im) 3) -1/4))))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 re (*.f64 -1 im)) |
(+.f64 re (neg.f64 im)) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 -1 im) |
(neg.f64 im) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(+.f64 (/.f64 (pow.f64 re 2) im) 0) |
(/.f64 (pow.f64 re 2) im) |
(+.f64 0 (/.f64 (pow.f64 re 2) im)) |
(/.f64 (pow.f64 re 2) im) |
(-.f64 (/.f64 (pow.f64 re 2) im) 0) |
(/.f64 (pow.f64 re 2) im) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (pow.f64 re 2) im) 1) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im)))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 1 (/.f64 (pow.f64 re 2) im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 1 (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (neg.f64 (/.f64 (pow.f64 re 2) im)) -1) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 1 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)) (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(pow.f64 (/.f64 (pow.f64 re 2) im) 1) |
(/.f64 (pow.f64 re 2) im) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 re 2) im))) |
(/.f64 (pow.f64 re 2) im) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 4 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4)))) (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 4 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) (*.f64 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) 2) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))))) |
(sqrt.f64 (*.f64 2 (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im)))) 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 re (neg.f64 im))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re (neg.f64 im))) |
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im))) |
(-.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(-.f64 0 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 1 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) (*.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (/.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(/.f64 (*.f64 2 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))) 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(pow.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
(neg.f64 (neg.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (neg.f64 im)) |
Compiled 11439 to 7381 computations (35.5% saved)
11 alts after pruning (6 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 302 | 2 | 304 |
| Fresh | 0 | 4 | 4 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 5 | 5 |
| Total | 303 | 11 | 314 |
| Status | Error | Program |
|---|---|---|
| ▶ | 47.5b | (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
| ✓ | 47.4b | (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
| ✓ | 44.5b | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| ✓ | 47.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
| ▶ | 49.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| 57.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) | |
| ✓ | 37.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| ▶ | 60.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
| ✓ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
| ▶ | 44.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
| ▶ | 55.1b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) |
Compiled 227 to 175 computations (22.9% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
Compiled 28 to 15 computations (46.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
| 0.0ms | im | @ | -inf | (sqrt.f64 (*.f64 2 (+.f64 re im))) |
| 1× | batch-egg-rewrite |
| 2026× | rational_best.json-2 |
| 2026× | rational_best.json-3 |
| 2026× | rational_best.json-1 |
| 2026× | rational_best.json-5 |
| 2024× | rational_best.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 75 | 17 |
| 2 | 244 | 17 |
| 3 | 994 | 17 |
| 4 | 4163 | 17 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (+.f64 re im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)) (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1))))) |
| 1× | egg-herbie |
| 1318× | rational_best.json-simplify-132 |
| 858× | rational_best.json-simplify-54 |
| 718× | rational_best.json-simplify-2 |
| 718× | rational_best.json-simplify-80 |
| 672× | rational_best.json-simplify-78 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 102 | 1302 |
| 1 | 186 | 1302 |
| 2 | 351 | 1254 |
| 3 | 947 | 1254 |
| 4 | 2711 | 1254 |
| 5 | 6604 | 1254 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 re)) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)) (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
| Outputs |
|---|
(*.f64 (sqrt.f64 2) (sqrt.f64 im)) |
(sqrt.f64 (*.f64 im 2)) |
(sqrt.f64 (*.f64 2 im)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))) |
(+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)))) |
(+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) |
(+.f64 (sqrt.f64 (*.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (sqrt.f64 (*.f64 2 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 2) (pow.f64 re 2)))))) |
(+.f64 (sqrt.f64 (*.f64 2 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im))))) (*.f64 -1/8 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im)))))) (*.f64 -1/8 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3))))))) |
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im))))) (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (pow.f64 re 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 2) (pow.f64 re 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 1/16 (*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 5))))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (sqrt.f64 (*.f64 2 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im))))) (*.f64 1/16 (*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 5))))))))) |
(+.f64 (sqrt.f64 (*.f64 2 im)) (+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 (*.f64 2 (/.f64 1 im))))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 3)))))) (*.f64 1/16 (*.f64 (pow.f64 re 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 im 5))))))))) |
(*.f64 (sqrt.f64 2) (sqrt.f64 re)) |
(sqrt.f64 (*.f64 re 2)) |
(sqrt.f64 (*.f64 2 re)) |
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (sqrt.f64 (*.f64 re 2)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 2) im)))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (sqrt.f64 (*.f64 re 2)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 2) im))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) |
(+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 re 2)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) |
(+.f64 (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 2) im)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (*.f64 (sqrt.f64 2) (pow.f64 im 3)))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 im 3) (*.f64 1/16 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5))))))))) |
(+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (sqrt.f64 (*.f64 2 re)) (*.f64 1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5))))))))) |
(+.f64 (sqrt.f64 (*.f64 2 re)) (+.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 2 (/.f64 1 (pow.f64 re 5))))))))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)) (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)) (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 im re) 4) (*.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)) (+.f64 im re))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4)))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (*.f64 (+.f64 im re) 4) (*.f64 (+.f64 im re) 4)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re))))) (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 4 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re)))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 2 (+.f64 im re))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re)))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (*.f64 2 (+.f64 im re))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) 4)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re))))) (sqrt.f64 (*.f64 2 (+.f64 im re))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re))))) (sqrt.f64 (*.f64 2 (+.f64 im re))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re im))))) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 2) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 im re))) |
Compiled 18 to 14 computations (22.2% saved)
Compiled 33 to 16 computations (51.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
| ✓ | 0.0b | (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
| ✓ | 8.3b | (/.f64 (pow.f64 im 2) re) |
| ✓ | 18.5b | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
Compiled 53 to 40 computations (24.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
| 0.0ms | re | @ | 0 | (/.f64 (pow.f64 im 2) re) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
| 1× | batch-egg-rewrite |
| 1236× | rational_best.json-simplify-57 |
| 778× | rational_best.json-simplify-44 |
| 592× | rational_best.json-simplify-43 |
| 544× | rational_best.json-2 |
| 544× | rational_best.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 74 |
| 1 | 101 | 70 |
| 2 | 323 | 70 |
| 3 | 1296 | 70 |
| 4 | 5476 | 70 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 im 2) re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) (/.f64 (/.f64 (pow.f64 im 2) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 im 2) re) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 1 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 im 2) re) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 im 2) re))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 im 2) re) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 im 2) re) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2)))))) |
| 1× | egg-herbie |
| 1688× | rational_best.json-simplify-132 |
| 1006× | rational_best.json-simplify-2 |
| 712× | rational_best.json-simplify-80 |
| 604× | rational_best.json-simplify-78 |
| 572× | rational_best.json-simplify-49 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 130 | 2727 |
| 1 | 223 | 2719 |
| 2 | 449 | 2671 |
| 3 | 1238 | 2671 |
| 4 | 2844 | 2647 |
| 5 | 7786 | 2647 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(+.f64 (/.f64 (pow.f64 im 2) re) 0) |
(+.f64 0 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(-.f64 (/.f64 (pow.f64 im 2) re) 0) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (pow.f64 im 2) re) 1) |
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) -2) |
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1) |
(*.f64 1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) 2) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 1 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(pow.f64 (/.f64 (pow.f64 im 2) re) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(+.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0) |
(+.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0) |
(-.f64 0 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (/.f64 (pow.f64 im 2) re) -1) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -2) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -2) 2) |
(pow.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0) |
(-.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(/.f64 (/.f64 (pow.f64 im 2) re) -2) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 2) |
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1) |
(neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (*.f64 -1 (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (*.f64 -1 (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (*.f64 -1 (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (*.f64 -1 (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (/.f64 (pow.f64 im 2) re) 0) |
(/.f64 (pow.f64 im 2) re) |
(+.f64 0 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (pow.f64 im 2) re) |
(+.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(-.f64 (/.f64 (pow.f64 im 2) re) 0) |
(/.f64 (pow.f64 im 2) re) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (pow.f64 im 2) re) 1) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re)))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) -2) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 1 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2) 2) |
(*.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 1 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 1 (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/4 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/4)) |
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) |
(pow.f64 (/.f64 (pow.f64 im 2) re) 1) |
(/.f64 (pow.f64 im 2) re) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (pow.f64 im 2) re) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(+.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(-.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 0) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(-.f64 0 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (/.f64 (pow.f64 im 2) re) -1) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -2) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -2) 2) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(pow.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 1) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 0) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(-.f64 0 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
(/.f64 (/.f64 (pow.f64 im 2) re) -2) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) 2) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1) |
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2) |
(neg.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 2)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (sqrt.f64 (+.f64 im im))) |
| ✓ | 0.2b | (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
| ✓ | 0.2b | (sqrt.f64 (+.f64 im im)) |
Compiled 63 to 21 computations (66.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | -inf | (/.f64 1 (sqrt.f64 (+.f64 im im))) |
| 0.0ms | im | @ | 0 | (/.f64 1 (sqrt.f64 (+.f64 im im))) |
| 0.0ms | im | @ | inf | (/.f64 1 (sqrt.f64 (+.f64 im im))) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (+.f64 im im)) |
| 0.0ms | im | @ | inf | (sqrt.f64 (+.f64 im im)) |
| 1× | batch-egg-rewrite |
| 1494× | rational_best.json-simplify-70 |
| 924× | rational_best.json-simplify-57 |
| 576× | rational_best.json-simplify-44 |
| 572× | rational_best.json-simplify-43 |
| 472× | rational_best.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 61 |
| 1 | 74 | 61 |
| 2 | 252 | 61 |
| 3 | 1048 | 61 |
| 4 | 5029 | 61 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (neg.f64 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (sqrt.f64 (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (fabs.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) -2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (-.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
| 1× | egg-herbie |
| 1034× | rational_best.json-simplify-49 |
| 1030× | rational_best.json-simplify-80 |
| 956× | rational_best.json-simplify-78 |
| 932× | rational_best.json-simplify-135 |
| 906× | rational_best.json-simplify-94 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 3598 |
| 1 | 477 | 3564 |
| 2 | 1098 | 3560 |
| 3 | 3962 | 3508 |
| 1× | node limit |
| Inputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) 1) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(*.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (neg.f64 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2)))) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (fabs.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) 4))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) -2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) -2))) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) -2) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0) |
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))))) |
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(+.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (-.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(-.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im))))) |
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) -1) |
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) 2)) -2) |
(pow.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1) |
(neg.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0) |
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0) |
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1) |
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
| Outputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(+.f64 0 (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(-.f64 (sqrt.f64 (+.f64 im im)) 0) |
(sqrt.f64 (+.f64 im im)) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 1 (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 (+.f64 im im) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im)))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (neg.f64 (sqrt.f64 (+.f64 im im))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 (+.f64 im im) (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 im im) (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (sqrt.f64 (+.f64 im im))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 im im) (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2)))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4)))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (fabs.f64 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (fabs.f64 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) 4))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) (*.f64 (sqrt.f64 (+.f64 im im)) 4))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) (*.f64 4 (sqrt.f64 (*.f64 (+.f64 im im) (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 im im)) 2)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 im (*.f64 im 4)))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 im 4) (*.f64 im (*.f64 im 4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (*.f64 im (*.f64 im 4))))) (sqrt.f64 (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 im (*.f64 im 4)))) (sqrt.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 im (*.f64 im 4))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im))))) (*.f64 (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))) (neg.f64 (fabs.f64 (sqrt.f64 (+.f64 im im)))))) |
(sqrt.f64 (+.f64 im im)) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (*.f64 (sqrt.f64 (+.f64 im im)) 2))) (*.f64 (sqrt.f64 (+.f64 im im)) -2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) (*.f64 (sqrt.f64 (+.f64 im im)) -2))) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (sqrt.f64 (+.f64 im im)) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) -1) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) 2) 2) |
(sqrt.f64 (+.f64 im im)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) -2) -2) |
(sqrt.f64 (+.f64 im im)) |
(pow.f64 (sqrt.f64 (+.f64 im im)) 1) |
(sqrt.f64 (+.f64 im im)) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 im im)))) |
(sqrt.f64 (+.f64 im im)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(+.f64 (neg.f64 (/.f64 0 (sqrt.f64 (+.f64 im im)))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(+.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (-.f64 0 (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2))) |
(+.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (neg.f64 (*.f64 2 (/.f64 0 (sqrt.f64 (+.f64 im im)))))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (+.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) (neg.f64 (*.f64 2 (/.f64 0 (sqrt.f64 (+.f64 im im))))))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 0) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (-.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 0 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im))))) |
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 0 (sqrt.f64 (+.f64 im im))) 2)) |
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 im im)) (sqrt.f64 (+.f64 im im))) (/.f64 0 (sqrt.f64 (+.f64 im im)))) (*.f64 2 (/.f64 0 (sqrt.f64 (+.f64 im im))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) -1) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (sqrt.f64 (+.f64 im im)) 2)) 2) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 im im))) 2)) -2) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 im im))) (/.f64 2 (sqrt.f64 (+.f64 im im)))) -2) |
(pow.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) 1) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(neg.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 -1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (fabs.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im))))))))) |
(*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 0) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(-.f64 0 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))) 1) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
(neg.f64 (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 im im))))) |
(/.f64 1 (sqrt.f64 (+.f64 im im))) |
Compiled 14364 to 7111 computations (50.5% saved)
13 alts after pruning (5 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 462 | 4 | 466 |
| Fresh | 0 | 1 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 8 | 9 |
| Total | 464 | 13 | 477 |
| Status | Error | Program |
|---|---|---|
| ▶ | 59.9b | (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
| ✓ | 47.4b | (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
| ▶ | 54.4b | (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
| ✓ | 44.5b | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| ✓ | 47.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
| ✓ | 49.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| ▶ | 57.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
| ✓ | 37.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| ✓ | 60.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
| ✓ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
| ✓ | 44.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
| ▶ | 55.1b | (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
| ▶ | 55.2b | (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
Compiled 250 to 203 computations (18.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (sqrt.f64 (neg.f64 (/.f64 1 re))) |
| ✓ | 0.1b | (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
Compiled 34 to 25 computations (26.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | im | @ | -inf | (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (neg.f64 (/.f64 1 re))) |
| 0.0ms | re | @ | inf | (sqrt.f64 (neg.f64 (/.f64 1 re))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (neg.f64 (/.f64 1 re))) |
| 0.0ms | re | @ | inf | (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
| 1× | batch-egg-rewrite |
| 950× | rational_best.json-simplify-57 |
| 732× | rational_best.json-simplify-80 |
| 558× | rational_best.json-simplify-44 |
| 544× | rational_best.json-simplify-43 |
| 526× | rational_best.json-simplify-78 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 36 |
| 1 | 84 | 36 |
| 2 | 270 | 36 |
| 3 | 1060 | 36 |
| 4 | 4656 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))))))) |
| 1× | egg-herbie |
| 1656× | rational_best.json-simplify-132 |
| 1150× | rational_best.json-simplify-54 |
| 998× | rational_best.json-simplify-80 |
| 910× | rational_best.json-simplify-78 |
| 856× | rational_best.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 83 | 1816 |
| 1 | 146 | 1816 |
| 2 | 293 | 1684 |
| 3 | 1022 | 1684 |
| 4 | 3412 | 1684 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0) |
(+.f64 0 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(-.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0) |
(-.f64 0 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1) |
(/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im)) 2) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im))) -2) |
(pow.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1) |
(neg.f64 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 2) 2) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re)))) 2) -2) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(+.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(+.f64 0 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(-.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 0) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(-.f64 0 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im)) 2) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (+.f64 im im))) -2) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(pow.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) 1) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(neg.f64 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re))) (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re)))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (*.f64 (/.f64 1 re) (/.f64 1 re))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)) (*.f64 (/.f64 1 re) (/.f64 1 re)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))) (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 2) 2) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re)))) 2) -2) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(sqrt.f64 (neg.f64 (/.f64 1 re))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (sqrt.f64 (neg.f64 (/.f64 1 re))) | |
| 0.1b | (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
Compiled 43 to 32 computations (25.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 8.3b | (/.f64 (pow.f64 im 2) re) | |
| ✓ | 18.5b | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
Compiled 36 to 25 computations (30.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | re | @ | inf | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| 0.0ms | re | @ | -inf | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| 0.0ms | re | @ | 0 | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| 0.0ms | im | @ | 0 | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| 0.0ms | im | @ | inf | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| 1× | batch-egg-rewrite |
| 950× | rational_best.json-simplify-57 |
| 720× | rational_best.json-simplify-80 |
| 542× | rational_best.json-simplify-43 |
| 514× | rational_best.json-simplify-78 |
| 474× | rational_best.json-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 21 |
| 1 | 85 | 21 |
| 2 | 278 | 21 |
| 3 | 1066 | 21 |
| 4 | 4525 | 21 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) |
| 1× | egg-herbie |
| 1390× | rational_best.json-simplify-132 |
| 972× | rational_best.json-simplify-54 |
| 806× | rational_best.json-simplify-80 |
| 752× | rational_best.json-simplify-78 |
| 684× | rational_best.json-simplify-49 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 69 | 2050 |
| 1 | 120 | 2042 |
| 2 | 233 | 1994 |
| 3 | 803 | 1994 |
| 4 | 2778 | 1970 |
| 5 | 7082 | 1970 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im)) |
(*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re)))) |
(*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(*.f64 im (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(*.f64 im (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(*.f64 im (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 re)) im))) |
(neg.f64 (*.f64 im (sqrt.f64 (*.f64 -1 (/.f64 1 re))))) |
(*.f64 im (neg.f64 (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 0 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) -2) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 8.3b | (/.f64 (pow.f64 im 2) re) | |
| ✓ | 12.9b | (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
| ✓ | 16.0b | (/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
| ✓ | 17.3b | (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
Compiled 125 to 96 computations (23.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | im | @ | inf | (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
| 1.0ms | im | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
| 1.0ms | im | @ | 0 | (/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
| 1.0ms | re | @ | 0 | (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
| 1.0ms | re | @ | 0 | (/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
| 1× | batch-egg-rewrite |
| 838× | rational_best.json-2 |
| 838× | rational_best.json-3 |
| 838× | rational_best.json-1 |
| 838× | rational_best.json-5 |
| 836× | exponential.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 127 |
| 1 | 161 | 127 |
| 2 | 473 | 127 |
| 3 | 1903 | 127 |
| 4 | 7579 | 127 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))))) |
| 1× | egg-herbie |
| 868× | rational_best.json-simplify-78 |
| 748× | rational_best.json-simplify-2 |
| 720× | rational_best.json-simplify-80 |
| 642× | rational_best.json-simplify-49 |
| 618× | rational_best.json-simplify-50 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 189 | 6068 |
| 1 | 351 | 6068 |
| 2 | 918 | 5916 |
| 3 | 2091 | 5916 |
| 4 | 4546 | 5916 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) 2) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0) |
(+.f64 0 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(-.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(*.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 0) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) 2) |
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) im))) |
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) im))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2))))) |
(+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) |
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))) |
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) im))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) |
(+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 -1/512 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)))))) |
(+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))) |
(+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))) |
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (sqrt.f64 -1/32)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))))) |
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) im))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (sqrt.f64 -1/32)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))))) |
(+.f64 (+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 -1/512 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (sqrt.f64 -1/32)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))))) |
(+.f64 (+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (sqrt.f64 -1/32)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))))) |
(+.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (sqrt.f64 -1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (*.f64 1/8192 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (sqrt.f64 -1/32))))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))))) |
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))))))) |
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9))))) |
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (sqrt.f64 (pow.f64 re 9)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))))) |
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re)))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (sqrt.f64 (pow.f64 re 5)))))) |
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))))))) |
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9))))) |
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (pow.f64 im 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (sqrt.f64 (pow.f64 re 9)))))) |
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/512))) (pow.f64 (sqrt.f64 re) 5))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 re))) (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (sqrt.f64 1/32768))) (pow.f64 (sqrt.f64 re) 9)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(-.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 0) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (sqrt.f64 (*.f64 4 (*.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(*.f64 (sqrt.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 4 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) (/.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (/.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) 2) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) 1) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))))) |
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))) |
(+.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(+.f64 0 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(-.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 0) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (pow.f64 im 4) (pow.f64 re 3)) |
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(-.f64 0 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))) 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
(neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 8.3b | (/.f64 (pow.f64 im 2) re) | |
| ✓ | 13.2b | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| ✓ | 16.5b | (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
| 18.5b | (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
Compiled 106 to 75 computations (29.2% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | 0 | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| 1.0ms | im | @ | 0 | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| 0.0ms | im | @ | inf | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| 0.0ms | re | @ | inf | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| 0.0ms | re | @ | -inf | (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| 1× | batch-egg-rewrite |
| 838× | rational_best.json-simplify-44 |
| 712× | rational_best.json-5 |
| 710× | rational_best.json-2 |
| 710× | rational_best.json-3 |
| 710× | rational_best.json-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 102 |
| 1 | 124 | 102 |
| 2 | 390 | 102 |
| 3 | 1554 | 56 |
| 4 | 7415 | 56 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
| 1× | egg-herbie |
| 1072× | rational_best.json-simplify-132 |
| 936× | rational_best.json-simplify-80 |
| 754× | rational_best.json-simplify-78 |
| 684× | rational_best.json-simplify-54 |
| 684× | rational_best.json-simplify-129 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 117 | 3537 |
| 1 | 197 | 3529 |
| 2 | 324 | 3529 |
| 3 | 633 | 3529 |
| 4 | 2328 | 3529 |
| 5 | 6900 | 3529 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(+.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(-.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) 2) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
| Outputs |
|---|
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(/.f64 (pow.f64 im 2) re) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 -1 (/.f64 (pow.f64 im 2) re)) |
(neg.f64 (/.f64 (pow.f64 im 2) re)) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (/.f64 im (sqrt.f64 -1)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (/.f64 im (sqrt.f64 -1)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (/.f64 im (sqrt.f64 -1)))) |
(*.f64 -1 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(neg.f64 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (/.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re)))) |
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (/.f64 im (sqrt.f64 -1)))) |
(+.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(+.f64 0 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(-.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (/.f64 (pow.f64 im 2) re))))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re))) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (/.f64 (pow.f64 im 2) re)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(*.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) 2) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) |
(fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (fabs.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(fabs.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (neg.f64 (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))))) |
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))))) |
(+.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(+.f64 0 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(-.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 0) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) 2) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) 1) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
(sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re))) |
Compiled 21089 to 16332 computations (22.6% saved)
15 alts after pruning (3 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 550 | 3 | 553 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 12 | 12 |
| Total | 551 | 15 | 566 |
| Status | Error | Program |
|---|---|---|
| 57.2b | (*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (/.f64 (pow.f64 im 2) re)))) | |
| ✓ | 47.4b | (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
| 57.5b | (*.f64 1/2 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))))) | |
| ✓ | 54.4b | (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
| ✓ | 44.5b | (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| ✓ | 47.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
| ✓ | 49.5b | (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| ✓ | 57.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
| ✓ | 37.0b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| ✓ | 60.7b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
| ✓ | 46.4b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
| ✓ | 44.9b | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
| ✓ | 55.1b | (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
| 58.6b | (*.f64 1/2 (neg.f64 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) | |
| ✓ | 55.2b | (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
Compiled 205 to 168 computations (18% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re)))) |
(*.f64 1/2 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
(*.f64 1/2 (neg.f64 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) |
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (+.f64 im im)) (/.f64 1 (sqrt.f64 (+.f64 im im)))) (sqrt.f64 (+.f64 im im)))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))) |
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (neg.f64 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
7 calls:
| 89.0ms | im |
| 66.0ms | re |
| 30.0ms | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 25.0ms | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 25.0ms | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| Error | Segments | Branch |
|---|---|---|
| 20.8b | 7 | re |
| 18.7b | 10 | im |
| 23.0b | 4 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 23.0b | 4 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 22.9b | 4 | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 22.9b | 4 | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 28.4b | 3 | (*.f64 im im) |
Compiled 317 to 233 computations (26.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 3.527289657676576e+69 | 2.1023617639213806e+72 |
| 17.0ms | 4.9136208666384766e-172 | 1.056862553101766e-171 |
| 31.0ms | 8.357635048431396e-244 | 1.8655102767755064e-239 |
| 31.0ms | 4.851494398553591e-293 | 4.3066496355991757e-290 |
| 35.0ms | -3.1447730868781654e-296 | -5.605921702507021e-303 |
| 29.0ms | -8.974670703354988e-282 | -1.2322586466482058e-283 |
| 32.0ms | -3.664143301231588e-265 | -4.57833436995645e-269 |
| 28.0ms | -1.5075168954129465e-159 | -4.1826947131680817e-162 |
| 24.0ms | -1.3118120963932864e+48 | -5.188682903460446e+42 |
| 88.0ms | 739× | body | 256 | valid |
| 60.0ms | 128× | body | 4096 | valid |
| 53.0ms | 141× | body | 2048 | valid |
| 21.0ms | 70× | body | 1024 | valid |
| 8.0ms | 42× | body | 512 | valid |
Compiled 1954 to 1594 computations (18.4% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) re)))) |
(*.f64 1/2 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re)))))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
7 calls:
| 49.0ms | re |
| 48.0ms | im |
| 22.0ms | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 21.0ms | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 19.0ms | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| Error | Segments | Branch |
|---|---|---|
| 20.8b | 7 | re |
| 19.9b | 7 | im |
| 23.0b | 4 | (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) |
| 23.0b | 4 | (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) |
| 22.9b | 4 | (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) |
| 22.9b | 4 | (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) |
| 28.4b | 3 | (*.f64 im im) |
Compiled 214 to 158 computations (26.2% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 3.527289657676576e+69 | 2.1023617639213806e+72 |
| 18.0ms | 4.9136208666384766e-172 | 1.056862553101766e-171 |
| 31.0ms | 8.357635048431396e-244 | 1.8655102767755064e-239 |
| 32.0ms | 4.851494398553591e-293 | 4.3066496355991757e-290 |
| 31.0ms | -1.5075168954129465e-159 | -4.1826947131680817e-162 |
| 23.0ms | -1.3118120963932864e+48 | -5.188682903460446e+42 |
| 65.0ms | 526× | body | 256 | valid |
| 30.0ms | 65× | body | 4096 | valid |
| 30.0ms | 82× | body | 2048 | valid |
| 13.0ms | 45× | body | 1024 | valid |
| 4.0ms | 18× | body | 512 | valid |
Compiled 1231 to 984 computations (20.1% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) |
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 48.0ms | re |
| 35.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 23.8b | 7 | re |
| 22.1b | 6 | im |
Compiled 99 to 79 computations (20.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.459866977432542e-30 | 1.8969319300681887e-30 |
| 34.0ms | 5.465747372304764e-200 | 5.847072100753144e-191 |
| 33.0ms | 8.357635048431396e-244 | 1.8655102767755064e-239 |
| 33.0ms | 4.851494398553591e-293 | 4.3066496355991757e-290 |
| 29.0ms | -1.5075168954129465e-159 | -4.1826947131680817e-162 |
| 46.0ms | 370× | body | 256 | valid |
| 44.0ms | 88× | body | 4096 | valid |
| 25.0ms | 66× | body | 2048 | valid |
| 9.0ms | 32× | body | 1024 | valid |
| 4.0ms | 20× | body | 512 | valid |
Compiled 815 to 693 computations (15% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 31.0ms | im |
| 25.0ms | re |
| Error | Segments | Branch |
|---|---|---|
| 26.7b | 4 | re |
| 22.4b | 7 | im |
Compiled 61 to 48 computations (21.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 1.459866977432542e-30 | 1.8969319300681887e-30 |
| 36.0ms | 5.465747372304764e-200 | 5.847072100753144e-191 |
| 29.0ms | 8.357635048431396e-244 | 1.8655102767755064e-239 |
| 38.0ms | 4.851494398553591e-293 | 4.3066496355991757e-290 |
| 35.0ms | -8.811269530775164e-291 | -3.1447730868781654e-296 |
| 21.0ms | -5.064521304143227e-105 | -2.0645844453086405e-107 |
| 57.0ms | 439× | body | 256 | valid |
| 52.0ms | 107× | body | 4096 | valid |
| 29.0ms | 79× | body | 2048 | valid |
| 15.0ms | 54× | body | 1024 | valid |
| 5.0ms | 25× | body | 512 | valid |
Compiled 943 to 805 computations (14.6% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 25.0ms | re |
| 17.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 29.9b | 5 | re |
| 24.9b | 3 | im |
Compiled 52 to 41 computations (21.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.459866977432542e-30 | 1.8969319300681887e-30 |
| 22.0ms | -5.064521304143227e-105 | -2.0645844453086405e-107 |
| 15.0ms | 123× | body | 256 | valid |
| 4.0ms | 16× | body | 1024 | valid |
| 4.0ms | 11× | body | 2048 | valid |
| 4.0ms | 8× | body | 4096 | valid |
| 0.0ms | 2× | body | 512 | valid |
Compiled 229 to 193 computations (15.7% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) |
2 calls:
| 19.0ms | re |
| 12.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 30.0b | 5 | re |
| 25.1b | 3 | im |
Compiled 34 to 27 computations (20.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.459866977432542e-30 | 1.8969319300681887e-30 |
| 21.0ms | -5.064521304143227e-105 | -2.0645844453086405e-107 |
| 15.0ms | 126× | body | 256 | valid |
| 4.0ms | 12× | body | 2048 | valid |
| 4.0ms | 8× | body | 4096 | valid |
| 3.0ms | 12× | body | 1024 | valid |
| 0.0ms | 2× | body | 512 | valid |
Compiled 208 to 179 computations (13.9% saved)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 re))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
2 calls:
| 17.0ms | re |
| 9.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 30.4b | 5 | re |
| 25.4b | 3 | im |
Compiled 26 to 21 computations (19.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.459866977432542e-30 | 1.8969319300681887e-30 |
| 23.0ms | -5.064521304143227e-105 | -2.0645844453086405e-107 |
| 14.0ms | 122× | body | 256 | valid |
| 7.0ms | 18× | body | 2048 | valid |
| 7.0ms | 13× | body | 4096 | valid |
| 1.0ms | 4× | body | 1024 | valid |
| 1.0ms | 3× | body | 512 | valid |
Compiled 202 to 176 computations (12.9% saved)
Total -31.0b remaining (-94.1%)
Threshold costs -31.0b (-94.1%)
| Inputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
| Outputs |
|---|
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im 2))) |
2 calls:
| 12.0ms | re |
| 5.0ms | im |
| Error | Segments | Branch |
|---|---|---|
| 42.7b | 4 | re |
| 33.0b | 2 | im |
Compiled 20 to 16 computations (20% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | -6.387276402815759e-304 | 5.739962463045788e-307 |
| 15.0ms | 33× | body | 4096 | valid |
| 10.0ms | 80× | body | 256 | valid |
| 6.0ms | 17× | body | 2048 | valid |
| 3.0ms | 11× | body | 1024 | valid |
| 1.0ms | 3× | body | 512 | valid |
Compiled 184 to 160 computations (13% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 150 | 1335 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 im -1299999999999999975869957543992374865235256803328) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8611055257687607/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (if (<=.f64 im -8178592996627807/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im -6696928794914171/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im -4632619933486419/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 1/2 (neg.f64 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (if (<=.f64 im 4943656120871369/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 2282285115956629/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 2262562867320577/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 40000000000000002901257455261169405046334976385860878220728406219161600) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))))))))) |
(if (<=.f64 im -279999999999999987937944528239330750560831799296) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -3324120595798525/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (if (<=.f64 im 3145962986009053/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im 3378382572962115/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 142769892469147/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 190000000000000003053504126429332665461661947780674886217286074255802368) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))))) |
(if (<=.f64 im -641080400618287/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im 1303327522775179/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im 825826851168517/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 5650536612991417/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 1177479346482417/713623846352979940529142984724747568191373312) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))))) |
(if (<=.f64 im -3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im -7179267303386145/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 4037787314632155/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 1700921781526065/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 7191592052898167/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))))) |
(if (<=.f64 im -309869985370429/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -7436879648890297/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 8848935694776951/5708990770823839524233143877797980545530986496) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -7767407633285421/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) |
(if (<=.f64 im -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
| Outputs |
|---|
(if (<=.f64 im -1299999999999999975869957543992374865235256803328) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -8611055257687607/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (if (<=.f64 im -8178592996627807/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im -6696928794914171/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im -4632619933486419/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 1/2 (neg.f64 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (neg.f64 (/.f64 1 re)))) (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 1 re))))))) (if (<=.f64 im 4943656120871369/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 2282285115956629/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 2262562867320577/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 40000000000000002901257455261169405046334976385860878220728406219161600) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))))))))) |
(if (<=.f64 im -279999999999999987937944528239330750560831799296) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im -3324120595798525/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (if (<=.f64 im 3145962986009053/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im 3378382572962115/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 142769892469147/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 190000000000000003053504126429332665461661947780674886217286074255802368) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))))) |
(if (<=.f64 im -641080400618287/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im 1303327522775179/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 1/2 (neg.f64 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re)))))) (if (<=.f64 im 825826851168517/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 5650536612991417/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 1177479346482417/713623846352979940529142984724747568191373312) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))))) |
(if (<=.f64 im -3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im -7179267303386145/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 4037787314632155/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 1700921781526065/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 im 7191592052898167/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 1/2 (*.f64 im (sqrt.f64 (neg.f64 (/.f64 1 re))))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))))) |
(if (<=.f64 im -309869985370429/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 im) re)))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -7436879648890297/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 8848935694776951/5708990770823839524233143877797980545530986496) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) |
(if (<=.f64 im -7767407633285421/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (if (<=.f64 im 4167563262701403/2854495385411919762116571938898990272765493248) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) |
(if (<=.f64 im -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 1/2 (sqrt.f64 (*.f64 im -2))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) |
(*.f64 1/2 (sqrt.f64 (*.f64 im -2))) |
Compiled 502 to 378 computations (24.7% saved)
| 9× | egg-herbie |
| 1688× | rational_best.json-simplify-132 |
| 1688× | rational_best.json-simplify-132 |
| 1688× | rational_best.json-simplify-132 |
| 1434× | rational_best.json-simplify-132 |
| 1006× | rational_best.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 0 | 129 | 2436 |
| 1 | 240 | 2420 |
| 2 | 421 | 2360 |
| 3 | 1116 | 2360 |
| 4 | 3368 | 2360 |
| 5 | 7840 | 2360 |
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 0 | 130 | 2727 |
| 1 | 223 | 2719 |
| 2 | 449 | 2671 |
| 3 | 1238 | 2671 |
| 4 | 2844 | 2647 |
| 5 | 7786 | 2647 |
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 0 | 130 | 2727 |
| 1 | 223 | 2719 |
| 2 | 449 | 2671 |
| 3 | 1238 | 2671 |
| 4 | 2844 | 2647 |
| 5 | 7786 | 2647 |
| 0 | 270 | 5690 |
| 1 | 534 | 5654 |
| 2 | 1286 | 5630 |
| 3 | 3704 | 5630 |
| 0 | 130 | 2727 |
| 1 | 223 | 2719 |
| 2 | 449 | 2671 |
| 3 | 1238 | 2671 |
| 4 | 2844 | 2647 |
| 5 | 7786 | 2647 |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
| 1× | node limit |
Compiled 467 to 386 computations (17.3% saved)
Compiled 486 to 343 computations (29.4% saved)
Loading profile data...