Time bar (total: 32.1s)
| 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 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 7 |
| 25% | 25% | 74.9% | 0.1% | 0% | 0% | 0% | 8 |
| 54.7% | 54.6% | 45.2% | 0.1% | 0% | 0% | 0% | 9 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0% | 0% | 0% | 10 |
| 62.5% | 62.4% | 37.4% | 0.1% | 0% | 0% | 0% | 11 |
| 66% | 65.9% | 33.9% | 0.1% | 0% | 0% | 0% | 12 |
Compiled 20 to 15 computations (25% saved)
| 7.8s | 4782× | body | 1024 | valid |
| 1.0s | 1478× | body | 512 | valid |
| 718.0ms | 1984× | body | 256 | valid |
| 21.0ms | 12× | body | 2048 | valid |
| 2× | egg-herbie |
| 1268× | rational.json-simplify-51 |
| 1166× | rational.json-simplify-26 |
| 942× | rational.json-simplify-52 |
| 936× | rational.json-simplify-1 |
| 902× | rational.json-simplify-44 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 204 |
| 1 | 56 | 204 |
| 2 | 72 | 204 |
| 3 | 104 | 204 |
| 4 | 166 | 204 |
| 5 | 322 | 204 |
| 6 | 765 | 204 |
| 7 | 1214 | 204 |
| 8 | 2295 | 204 |
| 9 | 3108 | 204 |
| 10 | 4070 | 204 |
| 11 | 6333 | 204 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx)) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky)) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx)) |
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))))) |
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))))) |
Compiled 22 to 17 computations (22.7% saved)
| 1× | egg-herbie |
| 1602× | rational.json-simplify-35 |
| 1166× | rational.json-simplify-26 |
| 936× | rational.json-simplify-52 |
| 914× | rational.json-simplify-2 |
| 902× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 51 |
| 1 | 29 | 51 |
| 2 | 38 | 51 |
| 3 | 55 | 51 |
| 4 | 86 | 51 |
| 5 | 153 | 51 |
| 6 | 347 | 51 |
| 7 | 982 | 51 |
| 8 | 2125 | 51 |
| 9 | 2865 | 51 |
| 10 | 3673 | 51 |
| 11 | 5224 | 51 |
| 12 | 7752 | 51 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
Compiled 19 to 14 computations (26.3% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 3.7b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
Compiled 19 to 14 computations (26.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| ✓ | 0.2b | (pow.f64 (sin.f64 ky) 2) |
| ✓ | 0.3b | (pow.f64 (sin.f64 kx) 2) |
| ✓ | 3.4b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 69 to 37 computations (46.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 2.0ms | ky | @ | -inf | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 1.0ms | kx | @ | 0 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 1.0ms | ky | @ | inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
| 1.0ms | kx | @ | inf | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
| 1× | batch-egg-rewrite |
| 986× | rational.json-simplify-50 |
| 738× | rational.json-simplify-35 |
| 688× | bool.json-1 |
| 688× | bool.json-2 |
| 664× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 94 |
| 1 | 132 | 94 |
| 2 | 378 | 94 |
| 3 | 863 | 94 |
| 4 | 2131 | 94 |
| 5 | 6374 | 94 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(pow.f64 (sin.f64 kx) 2) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 8) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) -2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) |
| 1× | egg-herbie |
| 1386× | rational.json-simplify-2 |
| 1274× | rational.json-simplify-55 |
| 986× | rational.json-simplify-41 |
| 868× | rational.json-simplify-1 |
| 508× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 398 | 8574 |
| 1 | 906 | 8544 |
| 2 | 3219 | 8204 |
| 3 | 5357 | 7948 |
| 4 | 7368 | 7948 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sin.f64 kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 kx 2) |
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6)))) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8))))) |
(pow.f64 ky 2) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2)) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6)))) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6))))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 1/8) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 8) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) 2) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (pow.f64 (sin.f64 kx) 2) 0) |
(+.f64 0 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2)) |
(-.f64 (pow.f64 (sin.f64 kx) 2) 0) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2)) |
(*.f64 (pow.f64 (sin.f64 kx) 2) 1) |
(*.f64 1 (pow.f64 (sin.f64 kx) 2)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2) |
(/.f64 (pow.f64 (sin.f64 kx) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16) |
(+.f64 (pow.f64 (sin.f64 ky) 2) 0) |
(+.f64 0 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(-.f64 (pow.f64 (sin.f64 ky) 2) 0) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) 1) |
(*.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2) |
(/.f64 (pow.f64 (sin.f64 ky) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)) |
(*.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 1 (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4) |
(*.f64 (*.f64 (sin.f64 ky) 8) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) 1/2)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2)) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(*.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(*.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
| Outputs |
|---|
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)) |
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky)))))) |
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (sin.f64 ky))))) |
(+.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (sin.f64 ky)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))) |
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky))))))) |
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (sin.f64 ky)))) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sin.f64 kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx)) |
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))))) |
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx)))))) |
(+.f64 (+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx)))))) |
(+.f64 (sin.f64 kx) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))) (*.f64 1/2 (*.f64 (pow.f64 ky 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx)))) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 ky 6) (sin.f64 kx))))))) |
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 ky 6) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx))))))) |
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 ky 6) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 kx 2) |
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))) |
(+.f64 (pow.f64 kx 2) (*.f64 (pow.f64 kx 4) -1/3)) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6)))) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (*.f64 2/45 (pow.f64 kx 6)))) |
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (pow.f64 kx 2) (*.f64 2/45 (pow.f64 kx 6)))) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8))))) |
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8))))) |
(pow.f64 ky 2) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2)) |
(+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 4) -1/3)) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6)))) |
(+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6)))) |
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (*.f64 2/45 (pow.f64 ky 6)))) |
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6))))) |
(+.f64 (pow.f64 ky 2) (+.f64 (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (*.f64 -1/315 (pow.f64 ky 8))) (*.f64 (pow.f64 ky 4) -1/3))) |
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (*.f64 -1/315 (pow.f64 ky 8))))) |
(+.f64 (+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 4) -1/3)) (+.f64 (*.f64 2/45 (pow.f64 ky 6)) (*.f64 -1/315 (pow.f64 ky 8)))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))) |
(+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3))))) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))) (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)) (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 1/8) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) 4) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) 8) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) -2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) 2) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(+.f64 (pow.f64 (sin.f64 kx) 2) 0) |
(pow.f64 (sin.f64 kx) 2) |
(+.f64 0 (pow.f64 (sin.f64 kx) 2)) |
(pow.f64 (sin.f64 kx) 2) |
(+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2)) |
(pow.f64 (sin.f64 kx) 2) |
(-.f64 (pow.f64 (sin.f64 kx) 2) 0) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2)) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (pow.f64 (sin.f64 kx) 2) 1) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 1 (pow.f64 (sin.f64 kx) 2)) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4)) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2))) |
(pow.f64 (sin.f64 kx) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (pow.f64 (sin.f64 kx) 2) 1) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8) |
(pow.f64 (sin.f64 kx) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16) |
(pow.f64 (sin.f64 kx) 2) |
(+.f64 (pow.f64 (sin.f64 ky) 2) 0) |
(pow.f64 (sin.f64 ky) 2) |
(+.f64 0 (pow.f64 (sin.f64 ky) 2)) |
(pow.f64 (sin.f64 ky) 2) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(pow.f64 (sin.f64 ky) 2) |
(-.f64 (pow.f64 (sin.f64 ky) 2) 0) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (pow.f64 (sin.f64 ky) 2) 1) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4)) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(pow.f64 (sin.f64 ky) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (pow.f64 (sin.f64 ky) 2) 1) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8) |
(pow.f64 (sin.f64 ky) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16) |
(pow.f64 (sin.f64 ky) 2) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 ky))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 4 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 4 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (sin.f64 ky))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (sin.f64 ky))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) |
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) |
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) |
(*.f64 4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 8) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (*.f64 (sin.f64 ky) 8) (/.f64 1 (*.f64 8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 8) (/.f64 1/8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sin.f64 ky) (*.f64 8 (/.f64 1/8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (sin.f64 ky)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 -2 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 -2 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) -2) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 -2 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) |
(*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (sin.f64 ky))) |
(*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 8 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 4 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky)))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (sin.f64 ky))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (sin.f64 ky))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
Compiled 8071 to 5109 computations (36.7% saved)
16 alts after pruning (15 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 220 | 15 | 235 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 220 | 16 | 236 |
| Status | Error | Program |
|---|---|---|
| 12.6b | (*.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (sin.f64 ky)) (sin.f64 th)) | |
| 44.8b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) | |
| 43.6b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th)) | |
| ✓ | 3.7b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 31.1b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) | |
| ▶ | 30.5b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 44.3b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| 45.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) | |
| ▶ | 52.8b | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| ▶ | 21.9b | (*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th)) |
| 12.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th)) | |
| 13.7b | (*.f64 (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 th)) | |
| 3.8b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 1 (sin.f64 ky)))) (sin.f64 th)) | |
| 3.8b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| ▶ | 3.8b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
| ▶ | 49.1b | (*.f64 1 (sin.f64 th)) |
Compiled 651 to 472 computations (27.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
| 0.3b | (pow.f64 (sin.f64 kx) 2) | |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
| ✓ | 3.4b | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
Compiled 87 to 51 computations (41.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | ky | @ | 0 | (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
| 0.0ms | ky | @ | 0 | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
| 0.0ms | kx | @ | 0 | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
| 0.0ms | kx | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
| 0.0ms | ky | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
| 1× | batch-egg-rewrite |
| 1568× | bool.json-1 |
| 1568× | bool.json-2 |
| 1532× | rational.json-1 |
| 1532× | rational.json-2 |
| 1532× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 117 |
| 1 | 155 | 117 |
| 2 | 416 | 117 |
| 3 | 903 | 117 |
| 4 | 1984 | 117 |
| 5 | 4972 | 117 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2) (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
| 1× | egg-herbie |
| 1136× | rational.json-simplify-46 |
| 1000× | rational.json-simplify-2 |
| 858× | rational.json-simplify-19 |
| 810× | rational.json-simplify-53 |
| 740× | rational.json-simplify-41 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 250 | 5401 |
| 1 | 570 | 5379 |
| 2 | 1120 | 5349 |
| 3 | 2198 | 5329 |
| 4 | 4495 | 5325 |
| 5 | 7805 | 5325 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (sin.f64 kx)) |
(+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4))))))) |
(/.f64 1 (sin.f64 ky)) |
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(/.f64 1 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 ky 4))))) |
(/.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))) (pow.f64 kx 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1) |
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2) 2) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1) |
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))) 16) |
(+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0) |
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)))) 16) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0) |
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(-.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0) |
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) |
(*.f64 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 1/4) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2) (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2)) |
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) |
(*.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) |
| Outputs |
|---|
(/.f64 1 (sin.f64 kx)) |
(+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (*.f64 (sin.f64 kx) (pow.f64 ky 4)) 1/2)))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) (+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) 1/2)))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (*.f64 1/2 (pow.f64 ky 4)))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (*.f64 1/2 (pow.f64 ky 4))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4))))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (*.f64 (sin.f64 kx) (pow.f64 ky 4)) 1/2)) (*.f64 (sin.f64 kx) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)) -1/2))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/2 (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 (sin.f64 kx) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (pow.f64 ky 6))))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (pow.f64 ky 6))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 ky 4)))))) |
(+.f64 (/.f64 1 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 ky 4))))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 ky 4)))))) |
(/.f64 1 (sin.f64 ky)) |
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) 1/2)))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) 1/2)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (*.f64 1/2 (pow.f64 kx 4)))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 4)) 1/2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 (sin.f64 ky) (*.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6)) -1/2)))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 kx 4))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 kx 4))))))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)) (neg.f64 (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)) (neg.f64 (pow.f64 ky 3))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)))) (+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) -1/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (*.f64 -1/2 (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))) (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)) (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 1 (sin.f64 kx)) 1/6)) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 kx 4))))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 kx 4)))))) |
(/.f64 1 (pow.f64 (sin.f64 kx) 2)) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 ky 2) (neg.f64 (pow.f64 (sin.f64 kx) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 (pow.f64 ky 2) (neg.f64 (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (pow.f64 ky 4))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)) (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3))) (neg.f64 (pow.f64 ky 6))) (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)))))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 ky 4)) (neg.f64 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))))))) |
(/.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) |
(+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))) (pow.f64 kx 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) |
(+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))) (neg.f64 (pow.f64 kx 6))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))) |
(+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) (neg.f64 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 1/4) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2) 2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4) 4) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) 8) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))) 16) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 0 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)) 4) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) 8) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) 4)))) 16) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 1/4) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2) (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2)) |
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) |
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
Compiled 11 to 7 computations (36.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| ✓ | 4.5b | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| ✓ | 5.4b | (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
Compiled 65 to 43 computations (33.8% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | ky | @ | 0 | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| 1.0ms | th | @ | inf | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| 1.0ms | ky | @ | inf | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| 1.0ms | kx | @ | 0 | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| 1.0ms | th | @ | 0 | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
| 1× | batch-egg-rewrite |
| 838× | rational.json-simplify-35 |
| 786× | bool.json-1 |
| 786× | bool.json-2 |
| 756× | rational.json-1 |
| 756× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 97 |
| 1 | 174 | 97 |
| 2 | 464 | 97 |
| 3 | 1015 | 97 |
| 4 | 2399 | 97 |
| 5 | 6921 | 97 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 2 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) (*.f64 2 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) (*.f64 (pow.f64 kx 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (neg.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4) (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2)))))) |
| 1× | egg-herbie |
| 1680× | rational.json-simplify-35 |
| 1330× | rational.json-simplify-2 |
| 938× | rational.json-simplify-53 |
| 784× | rational.json-simplify-55 |
| 782× | rational.json-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 209 | 3796 |
| 1 | 506 | 3448 |
| 2 | 1136 | 3304 |
| 3 | 2907 | 3162 |
| 4 | 5649 | 3162 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 1/3 (pow.f64 kx 2))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))) (*.f64 1/3 (pow.f64 kx 2)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))) (*.f64 1/3 (pow.f64 kx 2))))) |
(sin.f64 th) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))) (*.f64 -1/315 (pow.f64 kx 2)))) (pow.f64 ky 4)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th)) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 5))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 7)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 -1/6 (pow.f64 kx 2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (+.f64 (*.f64 -1/6 (pow.f64 kx 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))) (*.f64 -1/315 (pow.f64 kx 2)))))) (+.f64 (*.f64 -1/6 (pow.f64 kx 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2)))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0) |
(-.f64 0 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 1)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(*.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) |
(*.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) 1)) |
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) -1) |
(*.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 1/2) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8))) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) 1)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) 1)) |
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 2 (pow.f64 kx 2))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) (*.f64 2 (pow.f64 kx 2))) |
(*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 2) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) (*.f64 (pow.f64 kx 2) 4)) |
(*.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 kx 2))) |
(neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) |
(neg.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (neg.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4)) |
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0) |
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 1) |
(/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 2) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))) 4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))))) 16) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2)) |
(+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4) (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4)) |
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) |
(/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2))) 16) |
(neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
| Outputs |
|---|
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 1/3 (pow.f64 kx 2))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) 1/3)) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))) (*.f64 1/3 (pow.f64 kx 2)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 (pow.f64 kx 2) 1/3) (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 (pow.f64 kx 2) 1/3) (*.f64 (*.f64 (pow.f64 kx 2) -1/15) (neg.f64 (pow.f64 ky 2))))) |
(+.f64 (*.f64 (pow.f64 kx 2) 1/3) (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) 1/15)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 (neg.f64 (pow.f64 ky 2)) -1/15)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))) (*.f64 1/3 (pow.f64 kx 2))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)))) (+.f64 (*.f64 (pow.f64 kx 2) 1/3) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (pow.f64 kx 2) 2/135) (+.f64 (*.f64 (pow.f64 kx 2) -1/315) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)))))))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) -1/15) (neg.f64 (pow.f64 ky 2))) (+.f64 (*.f64 (pow.f64 kx 2) 1/3) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)) (*.f64 (pow.f64 kx 2) 11/945)) (neg.f64 (pow.f64 ky 4)))))) |
(+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) 1/15)) (+.f64 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) 1/3)) (*.f64 (pow.f64 ky 4) (neg.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/45) (*.f64 (pow.f64 kx 2) 11/945)))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 (neg.f64 (pow.f64 ky 2)) -1/15))) (*.f64 (pow.f64 ky 4) (neg.f64 (*.f64 (pow.f64 kx 2) -2/189))))) |
(sin.f64 th) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) |
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) -1/2)) |
(*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/2)) |
(*.f64 (*.f64 (pow.f64 kx 2) -1/2) (/.f64 (sin.f64 th) (pow.f64 ky 2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)))) |
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) -1/2)) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/2)) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)))) |
(*.f64 (sin.f64 th) (+.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)) (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) 1/2)))) |
(+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) -1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 kx 2) -1/15) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sin.f64 th)))) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/2)) (*.f64 (sin.f64 th) (+.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) -1/2) (/.f64 (sin.f64 th) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/6 (pow.f64 kx 2))) (sin.f64 th)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))) (*.f64 -1/315 (pow.f64 kx 2)))) (pow.f64 ky 4)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (*.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)) (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) 1/2))) (*.f64 (sin.f64 th) (*.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (pow.f64 kx 2) 2/135) (+.f64 (*.f64 (pow.f64 kx 2) -1/315) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)))))))))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6))) (+.f64 (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) -1/2)) (*.f64 (*.f64 (pow.f64 kx 2) -1/15) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (sin.f64 th))))) (*.f64 (sin.f64 th) (*.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)) (*.f64 (pow.f64 kx 2) 11/945))))))) |
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/2)) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)))) (*.f64 (sin.f64 th) (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30)) (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/45) (*.f64 (pow.f64 kx 2) 11/945)) (*.f64 (pow.f64 ky 4) 1/2))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 kx 2) -1/2) (/.f64 (sin.f64 th) (pow.f64 ky 2))) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (pow.f64 kx 2) -2/189))) (+.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) -1/6)) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30)))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th)) |
(+.f64 (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3))) (+.f64 (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 5) 1/120)))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (+.f64 (*.f64 1/120 (pow.f64 th 5)) (*.f64 -1/6 (pow.f64 th 3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 5))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (pow.f64 th 7)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3))) (+.f64 (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 5) 1/120)) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 7) -1/5040))))) |
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (pow.f64 th 5))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/5040 (pow.f64 th 7)))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/120 (pow.f64 th 5)) (+.f64 th (*.f64 -1/5040 (pow.f64 th 7)))))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (+.f64 th (*.f64 -1/6 (pow.f64 th 3))) (+.f64 (*.f64 1/120 (pow.f64 th 5)) (*.f64 -1/5040 (pow.f64 th 7))))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 -1/6 (pow.f64 kx 2))) |
(+.f64 (*.f64 (pow.f64 kx 2) -1/6) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (+.f64 (*.f64 -1/6 (pow.f64 kx 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2))))) |
(+.f64 (*.f64 (pow.f64 kx 2) -1/6) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)) (*.f64 (pow.f64 ky 2) 1/2)) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (+.f64 (*.f64 (pow.f64 kx 2) -1/6) (*.f64 (pow.f64 ky 2) (*.f64 1/2 (*.f64 (pow.f64 kx 2) -1/15))))) |
(+.f64 (*.f64 (pow.f64 kx 2) -1/6) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (*.f64 (pow.f64 kx 2) (+.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 2) 1/2) -1/15)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2)))) (*.f64 -1/315 (pow.f64 kx 2)))))) (+.f64 (*.f64 -1/6 (pow.f64 kx 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/45 (pow.f64 kx 2)) (*.f64 -1/9 (pow.f64 kx 2))) (pow.f64 ky 2)))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (+.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/6) (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9)) (*.f64 (pow.f64 ky 2) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (pow.f64 kx 2) 2/135) (+.f64 (*.f64 (pow.f64 kx 2) -1/315) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 kx 2) 2/45) (*.f64 (pow.f64 kx 2) -1/9))))))))) |
(+.f64 (*.f64 (pow.f64 kx 2) -1/6) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)) (*.f64 (pow.f64 kx 2) 11/945))) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))) |
(+.f64 (*.f64 (pow.f64 kx 2) -1/6) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 kx 2) -1/45) (*.f64 (pow.f64 kx 2) 11/945)) (*.f64 (pow.f64 ky 4) 1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/30))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 -1/6 (*.f64 (*.f64 (pow.f64 ky 2) 1/2) -1/15))) (*.f64 1/2 (*.f64 (pow.f64 ky 4) (*.f64 (pow.f64 kx 2) -2/189))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(+.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(-.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 0) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(-.f64 0 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) -1) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 1/2) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (*.f64 2 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) 1/2) (*.f64 2 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) 2) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 8)) (*.f64 (pow.f64 kx 2) 4)) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 -1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (*.f64 2 (pow.f64 kx 2)) (neg.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 4)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 0) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)) 2) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))) 4) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2)))) 8) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 th) (+.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2))))) 16) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4) (/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 4)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 0) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1/2) 1) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) 2) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2) 4) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2)) 8) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -2))) 16) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
| ✓ | 0.1b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| ✓ | 21.2b | (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 62 to 36 computations (41.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | ky | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 1.0ms | ky | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 1.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
| 1.0ms | ky | @ | -inf | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 1.0ms | th | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 1× | batch-egg-rewrite |
| 1054× | rational.json-simplify-50 |
| 838× | rational.json-simplify-35 |
| 770× | bool.json-1 |
| 770× | bool.json-2 |
| 746× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 111 |
| 1 | 151 | 111 |
| 2 | 417 | 111 |
| 3 | 941 | 111 |
| 4 | 2339 | 111 |
| 5 | 6429 | 111 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 ky)) (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 ky)) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 th)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (*.f64 2 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (/.f64 4 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 2 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (*.f64 2 (/.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (/.f64 4 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 8) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (*.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1/2 (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (-.f64 0 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4) (/.f64 4 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (neg.f64 th))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1/2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 -1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) 1/2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (sin.f64 th)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 ky) 2) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 ky) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) (*.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) |
| 1× | egg-herbie |
| 1210× | rational.json-simplify-35 |
| 876× | rational.json-simplify-44 |
| 832× | rational.json-simplify-61 |
| 822× | rational.json-simplify-49 |
| 818× | rational.json-simplify-47 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 599 | 13449 |
| 1 | 1782 | 13231 |
| 2 | 6487 | 13173 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky)))) |
kx |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))) |
(*.f64 -1 kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))) |
kx |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 (sin.f64 th) kx)))))) (pow.f64 ky 7)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(sin.f64 th) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (sin.f64 th))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(/.f64 ky kx) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) kx)) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 7)) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 1)) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) 8) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2)) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0) |
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 2 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (sin.f64 th)))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(/.f64 (sin.f64 ky) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th))))) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1) |
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (*.f64 2 (sin.f64 ky)) (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (*.f64 2 (sin.f64 ky)) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))) |
(/.f64 (*.f64 2 (sin.f64 th)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) 2) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (sin.f64 th))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (*.f64 2 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (/.f64 4 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 2 (sin.f64 th))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))) |
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 (neg.f64 th)))) |
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)) 4) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (*.f64 2 (/.f64 2 (sin.f64 th)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (/.f64 4 (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 8) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky))) |
(/.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (*.f64 2 (sin.f64 th)))) |
(/.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))) (sin.f64 th))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1/2 (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (-.f64 0 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4))) 8) |
(/.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(/.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (sin.f64 ky))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4))) 4) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4) (/.f64 4 (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 1 (sin.f64 th)))) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky)))) |
(/.f64 (sin.f64 (neg.f64 th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)))) 16) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4)))) 8) |
(/.f64 (*.f64 2 (sin.f64 (neg.f64 th))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky))))) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 th) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 2 (sin.f64 th)))) |
(/.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1/2 (sin.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 -1 (sin.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 1/2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 2 (sin.f64 ky)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (sin.f64 th)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sin.f64 ky))) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) 2) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(*.f64 2 (*.f64 (sin.f64 ky) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)) |
(*.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 1)) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1)) |
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) (*.f64 2 (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2) |
(*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
| Outputs |
|---|
(sin.f64 ky) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)) |
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) |
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))) |
(+.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky)))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (+.f64 (sin.f64 ky) (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5)))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (sin.f64 ky) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))) |
(+.f64 (sin.f64 ky) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5)))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))))) |
kx |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx) |
(+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 kx (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))) |
(+.f64 kx (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) (+.f64 kx (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)))))) |
(+.f64 kx (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) |
(*.f64 -1 kx) |
(*.f64 kx -1) |
(neg.f64 kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx)) |
(+.f64 (*.f64 kx -1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2)) |
(+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (*.f64 kx -1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8))) |
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (+.f64 (*.f64 kx -1) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16))) |
(+.f64 (neg.f64 kx) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) 1/8) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) -1/16)))) |
kx |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx) |
(+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 kx (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx))))) |
(+.f64 (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 (pow.f64 ky 4) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx) -1/2))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx))) (+.f64 kx (*.f64 1/2 (*.f64 (pow.f64 ky 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) kx)))))) |
(+.f64 (+.f64 (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx))) (*.f64 (pow.f64 ky 4) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx) -1/2))) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (/.f64 (pow.f64 ky 6) kx)))) |
(+.f64 kx (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (*.f64 (pow.f64 ky 4) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx) -1/2))) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (/.f64 (pow.f64 ky 6) kx))))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(/.f64 (*.f64 ky (sin.f64 th)) kx) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) |
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) |
(+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)))) |
(+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)))))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)) (+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 kx (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)))) |
(+.f64 (+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 kx (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 -1/240 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 (sin.f64 th) kx)))))) (pow.f64 ky 7)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/12 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/120 (/.f64 (sin.f64 th) kx)))) (pow.f64 ky 5)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))))) |
(+.f64 (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)))))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx (sin.f64 th)) -1/12)) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))))))))) (pow.f64 ky 7))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 kx (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (sin.f64 th)))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 (sin.f64 th) kx) 1/120))) (pow.f64 ky 5)) (+.f64 (+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) kx))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx -1/12))) (+.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/240) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 -1/2 (*.f64 kx (sin.f64 th))))))) (pow.f64 ky 7)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(sin.f64 th) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) -1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (sin.f64 th))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sin.f64 th) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (sin.f64 th))) 1/2)))) |
(+.f64 (sin.f64 th) (+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2))) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) -1/2)))) |
(+.f64 (sin.f64 th) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) -1/2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))) (+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sin.f64 th) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (sin.f64 th))) -1/2)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (sin.f64 th))) 1/2))))) |
(+.f64 (sin.f64 th) (+.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (sin.f64 th)))))) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) -1/2)))) |
(+.f64 (sin.f64 th) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) -1/2)) (+.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (sin.f64 th)))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))))))) |
(+.f64 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))) |
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))))) (/.f64 (sin.f64 th) (pow.f64 kx 7))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7))))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))) (*.f64 -1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7))))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/2))) |
(+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/2))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (/.f64 (sin.f64 th) (pow.f64 kx 5)))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky))) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1))) (/.f64 (sin.f64 th) (pow.f64 kx 5)))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))))) (/.f64 (sin.f64 th) (pow.f64 kx 7))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7)))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))) (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/2)))) |
(+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 th) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)) (*.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) |
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) -1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) -1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))) |
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) -1/6)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky))) |
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(/.f64 ky kx) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) |
(+.f64 (/.f64 ky kx) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (/.f64 ky kx) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))))) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3)))))))) |
(+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(+.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) kx)) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (*.f64 1/240 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 7)) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))) (pow.f64 ky 5))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (+.f64 (+.f64 (/.f64 ky kx) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (*.f64 kx (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))))) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx -1/12)) (-.f64 (*.f64 -1/2 (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))))) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/240))))))) |
(+.f64 (/.f64 ky kx) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 kx (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) -1/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx -1/12)) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/240))))))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 kx (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) -1/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx -1/12)) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/240))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 kx)) (*.f64 1/12 (/.f64 1 (pow.f64 kx 3))))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) 1))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) 1/2)) (+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 5)) -1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))))) (pow.f64 kx 7)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 5)) -1/2)))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (pow.f64 kx 7)) -1/2))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 kx 5)) -1/2))) (*.f64 (sin.f64 ky) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (pow.f64 kx 7)) -1/2)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))) (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (sin.f64 ky)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (*.f64 (pow.f64 (sin.f64 ky) 4) -1)))))) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 5))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) -1/2) 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))))) (/.f64 (sin.f64 ky) (pow.f64 kx 7))))))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(-.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 1)) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 1/4) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) 2) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) 4) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) -1) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) 8) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) -2) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 16) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(/.f64 -1/2 (neg.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2)) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2))) |
(*.f64 2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 0) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 2 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sin.f64 ky)) (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sin.f64 ky)) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sin.f64 th)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) 2) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (*.f64 2 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (/.f64 4 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (*.f64 2 (sin.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 -1 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 (neg.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 4 (*.f64 2 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 4 (/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 4 (/.f64 (/.f64 4 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)) 4) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (*.f64 2 (/.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) (/.f64 4 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) 8) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (*.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1/2 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (/.f64 1/2 (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) -2) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (-.f64 0 (/.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4))) 8) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 2 (/.f64 1 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4))) 4) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4) (/.f64 4 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 1 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 1 (*.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 (neg.f64 th)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) 4)))) 16) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 th) 4)))) 8) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (sin.f64 (neg.f64 th))) (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 th) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 4)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1/2 (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 -1/2 (sin.f64 ky))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (-.f64 0 (/.f64 -1 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) 1/2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (-.f64 0 (/.f64 2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (sin.f64 th)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) 2) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (sin.f64 ky) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 8)) |
(*.f64 4 (*.f64 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 4))) |
(*.f64 (sin.f64 ky) (*.f64 4 (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) 1)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 8)) |
(*.f64 4 (*.f64 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 4))) |
(*.f64 1/4 (*.f64 (sin.f64 ky) (*.f64 4 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 1/4 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/4))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) (*.f64 2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 8)) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 8)) |
(*.f64 4 (*.f64 (/.f64 1/4 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (pow.f64 (sin.f64 kx) 2) | |
| ✓ | 1.1b | (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
| ✓ | 2.1b | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 3.4b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 122 to 74 computations (39.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | kx | @ | -inf | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 1.0ms | ky | @ | 0 | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 0.0ms | kx | @ | 0 | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 0.0ms | ky | @ | inf | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 0.0ms | ky | @ | -inf | (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
| 1× | batch-egg-rewrite |
| 1940× | bool.json-1 |
| 1940× | bool.json-2 |
| 1112× | rational.json-simplify-35 |
| 908× | rational.json-1 |
| 908× | rational.json-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 108 |
| 1 | 186 | 108 |
| 2 | 499 | 102 |
| 3 | 1158 | 100 |
| 4 | 2987 | 88 |
| 5 | 7010 | 88 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 0 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) 4)) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) -2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (sin.f64 ky))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 ky)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)))))) |
| 1× | egg-herbie |
| 1816× | rational.json-simplify-35 |
| 1228× | rational.json-simplify-49 |
| 936× | rational.json-simplify-43 |
| 864× | rational.json-simplify-1 |
| 706× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 322 | 8219 |
| 1 | 892 | 8089 |
| 2 | 2478 | 8079 |
| 3 | 6500 | 8007 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
1 |
(+.f64 1 (/.f64 ky (sin.f64 kx))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 1 (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 1 (/.f64 ky (sin.f64 kx))))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
2 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(-.f64 1 (-.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(-.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2) |
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky)))) |
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(/.f64 2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky))))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (*.f64 (sin.f64 ky) 2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky)))) |
(/.f64 -2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky))) |
(/.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(/.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 -4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky))))) |
(/.f64 -4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky)))) |
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))))) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 2))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1/2 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) -4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4)) |
(/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(/.f64 -8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8) |
(/.f64 -1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) -2))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) 4)) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
(/.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) -1/2) |
(/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky))) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2) |
(/.f64 (/.f64 (sin.f64 ky) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) 1) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) -2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4)) 1/4) |
(/.f64 (/.f64 -1 (/.f64 -1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 ky))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 0) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) |
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1) |
(*.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2)) |
(*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(*.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 1/2) |
(*.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 2) |
(/.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) 8) |
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4))) 16) |
(neg.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
| Outputs |
|---|
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) -1/2)) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7)) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))))) (-.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))) (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) 1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2)) (+.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)) -1/2)) 1))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) 1/2))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
1 |
(+.f64 1 (/.f64 ky (sin.f64 kx))) |
(+.f64 (/.f64 ky (sin.f64 kx)) 1) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 1 (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) 1)) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (-.f64 1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 1 (/.f64 ky (sin.f64 kx))))) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) 1) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) 1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (neg.f64 (pow.f64 ky 3))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))))) |
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (/.f64 ky (sin.f64 kx)) (-.f64 1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
2 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) |
(+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) 1/2))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (+.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)) -1/2)) (+.f64 2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) 1/2))) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))))) |
(+.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 1 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky)))) |
(-.f64 1 (*.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(-.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(-.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 1 (-.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 0 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (neg.f64 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -2 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -4 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4) (neg.f64 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 2))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1/2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sin.f64 ky) -4) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -8 (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (neg.f64 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 -1/2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) -2))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) 4)) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) -1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) 1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (sin.f64 ky) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sin.f64 ky) 4) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) -2) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -4)) 1/4) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (/.f64 -1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 ky))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 0) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 -1 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2)) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 1/2) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 2) 2) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 1) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1)) 2) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -1) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4) 4) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) 8) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -2) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -1) 4))) 16) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(neg.f64 (-.f64 -1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -2)) |
(+.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
Compiled 32288 to 21851 computations (32.3% saved)
37 alts after pruning (35 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 895 | 28 | 923 |
| Fresh | 3 | 7 | 10 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 2 | 5 |
| Total | 902 | 37 | 939 |
| Status | Error | Program |
|---|---|---|
| 53.2b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) | |
| 53.4b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| 30.5b | (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) | |
| 3.7b | (*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) | |
| 52.3b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) | |
| 44.8b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) | |
| 52.3b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) | |
| 50.6b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) | |
| ✓ | 3.7b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 31.1b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) | |
| 44.3b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| ▶ | 50.7b | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 45.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) | |
| 52.8b | (*.f64 (/.f64 ky kx) (sin.f64 th)) | |
| 3.8b | (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th)) | |
| ▶ | 3.7b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (sin.f64 th)) |
| 55.3b | (*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) | |
| ▶ | 52.2b | (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
| 58.3b | (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) | |
| 58.6b | (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) | |
| 53.6b | (*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) | |
| 12.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th)) | |
| 13.7b | (*.f64 (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 th)) | |
| 3.8b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| 49.2b | (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) | |
| 44.3b | (*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) | |
| 40.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| 33.9b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| ✓ | 3.8b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
| 7.5b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| ▶ | 45.5b | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 52.5b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) | |
| 50.7b | (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) | |
| 52.7b | (*.f64 ky (/.f64 (sin.f64 th) kx)) | |
| 62.8b | (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) | |
| 51.0b | (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) | |
| ▶ | 49.1b | (sin.f64 th) |
Compiled 1280 to 944 computations (26.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| 0.3b | (pow.f64 (sin.f64 kx) 2) | |
| 3.4b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 87 to 49 computations (43.7% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | kx | @ | inf | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 1.0ms | ky | @ | 0 | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 1.0ms | ky | @ | inf | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 1.0ms | ky | @ | -inf | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 1.0ms | kx | @ | 0 | (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| 1× | batch-egg-rewrite |
| 996× | rational.json-simplify-50 |
| 748× | rational.json-simplify-35 |
| 690× | bool.json-1 |
| 690× | bool.json-2 |
| 666× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 41 |
| 1 | 132 | 41 |
| 2 | 378 | 41 |
| 3 | 857 | 41 |
| 4 | 2092 | 41 |
| 5 | 6407 | 41 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 2 (sin.f64 ky)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (/.f64 2 (*.f64 (sin.f64 ky) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/4 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 -1 (sin.f64 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) (/.f64 1 (*.f64 (sin.f64 ky) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 1 (*.f64 (sin.f64 ky) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1 (*.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 (neg.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (/.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))))))) |
| 1× | egg-herbie |
| 1188× | rational.json-simplify-2 |
| 868× | rational.json-simplify-1 |
| 758× | rational.json-simplify-35 |
| 736× | rational.json-simplify-50 |
| 688× | rational.json-simplify-44 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 206 | 5145 |
| 1 | 468 | 5103 |
| 2 | 1085 | 4641 |
| 3 | 3744 | 4641 |
| 4 | 6242 | 4641 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(/.f64 (sin.f64 kx) ky) |
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky)) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 -1/12 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))))) (pow.f64 ky 5)) (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0) |
(+.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky)))) |
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0) |
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 2 (sin.f64 ky)) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 1) |
(*.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (/.f64 2 (*.f64 (sin.f64 ky) 8))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) 1)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/4 (/.f64 1 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky))) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 -1 (sin.f64 ky)) 1)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) 1)) |
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky)))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 4))) |
(*.f64 4 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4) 1/4) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) (/.f64 1 (*.f64 (sin.f64 ky) 8))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1/2 (sin.f64 ky))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 1 (*.f64 (sin.f64 ky) -2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1 (*.f64 2 (sin.f64 ky)))) |
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) -1) |
(*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) 2) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 (neg.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (/.f64 2 (sin.f64 ky))) |
(*.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (/.f64 -1 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky)))) |
| Outputs |
|---|
1 |
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2))))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 2))))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(/.f64 (sin.f64 kx) ky) |
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky)) |
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6)))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3)))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/12) (*.f64 (sin.f64 kx) 7/360))) (pow.f64 ky 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3)) (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))) |
(+.f64 (*.f64 (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 -1/12 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))))) (pow.f64 ky 5)) (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky) (*.f64 (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (sin.f64 kx))))) (pow.f64 ky 3))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/12) (*.f64 (sin.f64 kx) 7/360))) (pow.f64 ky 3)))) (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12) (*.f64 (sin.f64 kx) 31/15120)))) (pow.f64 ky 5))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (+.f64 (*.f64 (sin.f64 kx) 31/15120) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12)) (*.f64 (/.f64 1 (sin.f64 kx)) 7/720))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 31/15120) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12)))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 (sin.f64 kx) 7/360) (*.f64 (/.f64 1 (sin.f64 kx)) 1/12))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) 31/15120) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 7/720) (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) -1/12)))) (pow.f64 ky 5)))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(+.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(+.f64 -1 (-.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(-.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 0) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (sin.f64 ky) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) |
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 ky)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) 1/2)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 2 (sin.f64 ky)) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 2 (sin.f64 ky)))) |
(*.f64 1/2 (*.f64 (/.f64 2 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 1) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) 1/2) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (/.f64 2 (*.f64 (sin.f64 ky) 8))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 2 (*.f64 (sin.f64 ky) 8)))) |
(*.f64 4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/4 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) 1)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 2 (*.f64 (sin.f64 ky) 8)))) |
(*.f64 4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/4 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/4 (/.f64 1 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1 (sin.f64 ky))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 -1 (sin.f64 ky)) 1)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 ky)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 ky))))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 ky)))) |
(*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) 1)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 -1 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (/.f64 1/2 (sin.f64 ky))))))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (/.f64 1/2 (sin.f64 ky))))))) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) 4))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 4 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4) 1/4) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 8) (/.f64 1 (*.f64 (sin.f64 ky) 8))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 8) (/.f64 1 (*.f64 (sin.f64 ky) 8))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 8 (/.f64 1/8 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 1/2 (sin.f64 ky)) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1/2 (sin.f64 ky))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -1/2 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 -1/2 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 1 (*.f64 (sin.f64 ky) -2))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -1/2 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 -1/2 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (/.f64 -1 (*.f64 2 (sin.f64 ky)))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -1/2 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 -1/2 (sin.f64 ky)))) |
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky))) -1) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 2 (sin.f64 ky)))) |
(*.f64 1/2 (*.f64 (/.f64 2 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) |
(*.f64 (sin.f64 ky) (*.f64 (/.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 2 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 2 (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (/.f64 2 (sin.f64 ky))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (sin.f64 ky))) 2) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 2)) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 2)) |
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) 4)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 (neg.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) |
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1/2) (/.f64 2 (sin.f64 ky))) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 2 (sin.f64 ky)))) |
(*.f64 1/2 (*.f64 (/.f64 2 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (/.f64 2 (*.f64 (sin.f64 ky) 8)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 2 (*.f64 (sin.f64 ky) 8)))) |
(*.f64 4 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/4 (sin.f64 ky)))) |
(*.f64 (/.f64 -1 (sin.f64 ky)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 (neg.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -2) (*.f64 2 (sin.f64 ky)))) |
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) |
Compiled 6 to 4 computations (33.3% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sin.f64 ky) |
| ✓ | 0.1b | (/.f64 (sin.f64 ky) (neg.f64 kx)) |
| ✓ | 0.2b | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
Compiled 25 to 8 computations (68% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | ky | @ | -inf | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 1.0ms | kx | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 1.0ms | kx | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 1.0ms | ky | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 1.0ms | th | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
| 1× | batch-egg-rewrite |
| 1788× | bool.json-1 |
| 1788× | bool.json-2 |
| 1750× | rational.json-1 |
| 1294× | bool.json-3 |
| 1024× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 45 |
| 1 | 118 | 45 |
| 2 | 371 | 45 |
| 3 | 932 | 45 |
| 4 | 2550 | 45 |
| 5 | 6095 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(sin.f64 ky) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (*.f64 kx -2) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 kx (neg.f64 (sin.f64 th))) (/.f64 kx (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 ky) -2) kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (/.f64 2 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (*.f64 kx -2) (sin.f64 th)) (/.f64 (*.f64 kx -2) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 2) (/.f64 (*.f64 kx -2) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 kx (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (*.f64 kx -2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (+.f64 kx kx) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -4) (+.f64 (/.f64 (+.f64 kx kx) (sin.f64 th)) (/.f64 (+.f64 kx kx) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 2) (/.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (/.f64 kx (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 (sin.f64 th) (neg.f64 kx))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 -1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (/.f64 2 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (*.f64 kx -2) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx))) (-.f64 0 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) kx)) (-.f64 0 (/.f64 -1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 ky) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 -1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 ky) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) (/.f64 -1/2 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) (*.f64 (/.f64 -1 kx) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 ky) (*.f64 kx -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 kx -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) kx) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 kx) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 kx) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) -2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 kx) (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 kx) 1/2) (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (*.f64 kx -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 kx -4)) (*.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 kx) (/.f64 -1/2 kx)) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 ky) kx))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 (sin.f64 ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 (sin.f64 ky) (neg.f64 kx))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 ky) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 ky) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 ky) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x and (sin.f64 ky) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x or (sin.f64 ky) (sin.f64 ky)))))) |
| 1× | egg-herbie |
| 1886× | rational.json-simplify-35 |
| 1138× | rational.json-simplify-2 |
| 1036× | rational.json-simplify-41 |
| 734× | rational.json-simplify-50 |
| 634× | rational.json-simplify-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 269 | 3747 |
| 1 | 701 | 3579 |
| 2 | 2479 | 3565 |
| 3 | 4760 | 3565 |
| 4 | 6659 | 3565 |
| 5 | 7934 | 3565 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)))) |
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))) |
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))) |
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (/.f64 ky kx)) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (*.f64 1/5040 (/.f64 (pow.f64 ky 7) kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
ky |
(+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) |
(+.f64 (*.f64 1/120 (pow.f64 ky 5)) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky)) |
(+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx)))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 1) |
(/.f64 1 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th)))) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (*.f64 kx -2) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 kx (neg.f64 (sin.f64 th))) (/.f64 kx (neg.f64 (sin.f64 th))))) |
(/.f64 2 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))))) |
(/.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 ky) -2) kx)) 2) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (/.f64 2 (sin.f64 th))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (*.f64 kx -2) (sin.f64 th)) (/.f64 (*.f64 kx -2) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) 2) (/.f64 (*.f64 kx -2) (sin.f64 ky))) |
(/.f64 -2 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th))) |
(/.f64 -2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 kx (sin.f64 th))) |
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 -4 (+.f64 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)) 4) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (*.f64 kx -2) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4)) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 1 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (+.f64 kx kx) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (sin.f64 th)))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) 8) |
(/.f64 (*.f64 (sin.f64 ky) -4) (+.f64 (/.f64 (+.f64 kx kx) (sin.f64 th)) (/.f64 (+.f64 kx kx) (sin.f64 th)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) 4) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 2)) |
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 kx (sin.f64 ky))) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 (sin.f64 th) (neg.f64 kx))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)))) 16) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky)))) 8) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 -1 (sin.f64 ky)))) |
(/.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (/.f64 2 (/.f64 (sin.f64 ky) kx))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (*.f64 kx -2) (sin.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) kx)) (-.f64 0 (/.f64 -1 (sin.f64 ky)))) |
(+.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0) |
(+.f64 0 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) kx))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(-.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0) |
(-.f64 0 (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 -1 kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 -1/2 kx)) |
(*.f64 (*.f64 (sin.f64 ky) 2) (*.f64 (/.f64 -1 kx) 1/2)) |
(*.f64 2 (/.f64 (sin.f64 ky) (*.f64 kx -2))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2)) |
(*.f64 2 (*.f64 (/.f64 -1/2 kx) (sin.f64 ky))) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) 1/2) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 kx -4))) |
(*.f64 (/.f64 (sin.f64 ky) kx) -1) |
(*.f64 (/.f64 -1 kx) (sin.f64 ky)) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 kx)) |
(*.f64 (/.f64 1 kx) (neg.f64 (sin.f64 ky))) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) -2) kx)) |
(*.f64 (/.f64 -1/2 kx) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (/.f64 -1 kx) 1/2) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (sin.f64 ky) (*.f64 kx -2)) 2) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2) 2) |
(*.f64 (/.f64 1 (*.f64 kx -4)) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (+.f64 (/.f64 -1/2 kx) (/.f64 -1/2 kx)) (sin.f64 ky)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(+.f64 (sin.f64 ky) 0) |
(+.f64 0 (sin.f64 ky)) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) |
(-.f64 (sin.f64 ky) 0) |
(-.f64 0 (neg.f64 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) 1) |
(*.f64 1 (sin.f64 ky)) |
(*.f64 -1 (neg.f64 (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) 2) 1/2) |
(*.f64 2 (/.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 (sin.f64 ky) 4) 1/4) |
(*.f64 (neg.f64 (sin.f64 ky)) -1) |
(*.f64 1/2 (*.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (sin.f64 ky) 2) 2) |
(*.f64 1/4 (*.f64 (sin.f64 ky) 4)) |
(/.f64 (sin.f64 ky) 1) |
(/.f64 (*.f64 (sin.f64 ky) 2) 2) |
(/.f64 (*.f64 (sin.f64 ky) 4) 4) |
(/.f64 (neg.f64 (sin.f64 ky)) -1) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) 8) |
(/.f64 (*.f64 (sin.f64 ky) -2) -2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 ky) 2) 4)) 16) |
(neg.f64 (neg.f64 (sin.f64 ky))) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(neg.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))) |
(+.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (/.f64 (sin.f64 th) kx)))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 1/6 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) kx)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)))) |
(+.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (/.f64 (sin.f64 th) kx))) (*.f64 -1/120 (*.f64 (pow.f64 ky 5) (/.f64 (sin.f64 th) kx))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) kx))) (*.f64 -1/120 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 5) kx))))) |
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)) (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx))))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (/.f64 (sin.f64 th) kx))) (*.f64 -1/120 (*.f64 (pow.f64 ky 5) (/.f64 (sin.f64 th) kx))))) (*.f64 1/5040 (*.f64 (pow.f64 ky 7) (/.f64 (sin.f64 th) kx)))) |
(+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) kx))) (*.f64 -1/120 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 5) kx))))) (*.f64 1/5040 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 7) kx)))) |
(+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 1/6 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) kx)))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 5) kx))) (*.f64 1/5040 (*.f64 (sin.f64 th) (/.f64 (pow.f64 ky 7) kx))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 th (sin.f64 ky)) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 th (sin.f64 ky)) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)))) |
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 th (sin.f64 ky)) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))) (*.f64 -1/120 (*.f64 (pow.f64 th 5) (/.f64 (sin.f64 ky) kx)))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx))) (*.f64 -1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) kx))))) |
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx))))) |
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 th 5) (/.f64 (sin.f64 ky) kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 th (sin.f64 ky)) kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (+.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx))) (*.f64 1/5040 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 7) kx)))) (*.f64 -1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) kx))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) kx))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx))) (*.f64 1/5040 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 7) kx)))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(*.f64 -1 (/.f64 ky kx)) |
(neg.f64 (/.f64 ky kx)) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx))) |
(+.f64 (neg.f64 (/.f64 ky kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)) (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)))) |
(+.f64 (neg.f64 (/.f64 ky kx)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)) (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (*.f64 1/5040 (/.f64 (pow.f64 ky 7) kx)) (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 -1 (/.f64 ky kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)) (*.f64 1/5040 (/.f64 (pow.f64 ky 7) kx))))) |
(+.f64 (neg.f64 (/.f64 ky kx)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 1/5040 (/.f64 (pow.f64 ky 7) kx)) (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx))))) |
(+.f64 (neg.f64 (/.f64 ky kx)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 ky 3) kx)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 ky 5) kx)) (*.f64 1/5040 (/.f64 (pow.f64 ky 7) kx))))) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
ky |
(+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) |
(+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) |
(+.f64 (*.f64 1/120 (pow.f64 ky 5)) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky)) |
(+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) |
(+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky))) |
(+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) |
(+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120)) (*.f64 (pow.f64 ky 7) -1/5040))) |
(+.f64 ky (+.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (*.f64 (pow.f64 ky 5) 1/120)) (*.f64 (pow.f64 ky 7) -1/5040))) |
(+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (*.f64 (pow.f64 ky 7) -1/5040)))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 0) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) 1) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 1 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (*.f64 kx -2) (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 kx (neg.f64 (sin.f64 th))) (/.f64 kx (neg.f64 (sin.f64 th))))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 2 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))) (/.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 (sin.f64 th))))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 ky) -2) kx)) 2) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (/.f64 2 (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (*.f64 kx -2) (sin.f64 th)) (/.f64 (*.f64 kx -2) (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) 2) (/.f64 (*.f64 kx -2) (sin.f64 ky))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 -2 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 -2 (+.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 kx (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (*.f64 kx -2) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 -4 (+.f64 (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (/.f64 2 (/.f64 (sin.f64 ky) kx)) (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)) 4) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th)))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 ky) (/.f64 2 (sin.f64 th))) (*.f64 kx -2))) |
(*.f64 4 (/.f64 (*.f64 (sin.f64 ky) (/.f64 -1/2 kx)) (/.f64 2 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (*.f64 kx -2) (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 1 (sin.f64 ky))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (/.f64 (+.f64 kx kx) (sin.f64 th))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 kx (sin.f64 th)) (/.f64 kx (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4) (*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 4))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) 8) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 ky) -4) (+.f64 (/.f64 (+.f64 kx kx) (sin.f64 th)) (/.f64 (+.f64 kx kx) (sin.f64 th)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) 4) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) 2)) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 kx (sin.f64 ky))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (/.f64 (sin.f64 th) (neg.f64 kx))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (*.f64 (sin.f64 th) 4)))) 16) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (neg.f64 kx) (sin.f64 ky)))) 8) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 -1 (sin.f64 ky)) (/.f64 -1 (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (/.f64 2 (/.f64 (sin.f64 ky) kx))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 th) 2)) (-.f64 0 (/.f64 (*.f64 kx -2) (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) kx)) (-.f64 0 (/.f64 -1 (sin.f64 ky)))) |
(*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 kx))) |
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 (neg.f64 ky)))) |
(+.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(+.f64 0 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) kx))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(-.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 0) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(-.f64 0 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (sin.f64 ky) (/.f64 -1 kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 1) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 1 (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 -1 (/.f64 (sin.f64 ky) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 -1/2 kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (*.f64 (sin.f64 ky) 2) (*.f64 (/.f64 -1 kx) 1/2)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 2 (/.f64 (sin.f64 ky) (*.f64 kx -2))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 2 (*.f64 (/.f64 -1/2 kx) (sin.f64 ky))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 (*.f64 (sin.f64 ky) -2) kx) 1/2) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 kx -4))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 (sin.f64 ky) kx) -1) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 -1 kx) (sin.f64 ky)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 1 kx) (neg.f64 (sin.f64 ky))) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) -2) kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 -1/2 kx) (*.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (*.f64 (/.f64 -1 kx) 1/2) (*.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 (sin.f64 ky) (*.f64 kx -2)) 2) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) 2) 2) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (/.f64 1 (*.f64 kx -4)) (*.f64 (sin.f64 ky) 4)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(*.f64 (+.f64 (/.f64 -1/2 kx) (/.f64 -1/2 kx)) (sin.f64 ky)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(neg.f64 (/.f64 (sin.f64 ky) kx)) |
(/.f64 (sin.f64 ky) (neg.f64 kx)) |
(+.f64 (sin.f64 ky) 0) |
(sin.f64 ky) |
(+.f64 0 (sin.f64 ky)) |
(sin.f64 ky) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) |
(sin.f64 ky) |
(-.f64 (sin.f64 ky) 0) |
(sin.f64 ky) |
(-.f64 0 (neg.f64 (sin.f64 ky))) |
(sin.f64 ky) |
(*.f64 (sin.f64 ky) 1) |
(sin.f64 ky) |
(*.f64 1 (sin.f64 ky)) |
(sin.f64 ky) |
(*.f64 -1 (neg.f64 (sin.f64 ky))) |
(sin.f64 ky) |
(*.f64 (*.f64 (sin.f64 ky) 2) 1/2) |
(sin.f64 ky) |
(*.f64 2 (/.f64 (sin.f64 ky) 2)) |
(sin.f64 ky) |
(*.f64 (*.f64 (sin.f64 ky) 4) 1/4) |
(sin.f64 ky) |
(*.f64 (neg.f64 (sin.f64 ky)) -1) |
(sin.f64 ky) |
(*.f64 1/2 (*.f64 (sin.f64 ky) 2)) |
(sin.f64 ky) |
(*.f64 (/.f64 (sin.f64 ky) 2) 2) |
(sin.f64 ky) |
(*.f64 1/4 (*.f64 (sin.f64 ky) 4)) |
(sin.f64 ky) |
(/.f64 (sin.f64 ky) 1) |
(sin.f64 ky) |
(/.f64 (*.f64 (sin.f64 ky) 2) 2) |
(sin.f64 ky) |
(/.f64 (*.f64 (sin.f64 ky) 4) 4) |
(sin.f64 ky) |
(/.f64 (neg.f64 (sin.f64 ky)) -1) |
(sin.f64 ky) |
(/.f64 (*.f64 (*.f64 (sin.f64 ky) 2) 4) 8) |
(sin.f64 ky) |
(/.f64 (*.f64 (sin.f64 ky) -2) -2) |
(sin.f64 ky) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 ky) 2) 4)) 16) |
(sin.f64 ky) |
(neg.f64 (neg.f64 (sin.f64 ky))) |
(sin.f64 ky) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) |
| ✓ | 2.1b | (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
| ✓ | 12.3b | (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
Compiled 58 to 42 computations (27.6% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | th | @ | inf | (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
| 1.0ms | kx | @ | 0 | (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
| 1.0ms | th | @ | 0 | (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
| 1.0ms | kx | @ | inf | (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) |
| 1.0ms | kx | @ | inf | (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
| 1× | batch-egg-rewrite |
| 1018× | rational.json-simplify-50 |
| 788× | rational.json-simplify-35 |
| 726× | bool.json-1 |
| 726× | bool.json-2 |
| 696× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 85 |
| 1 | 163 | 85 |
| 2 | 431 | 85 |
| 3 | 928 | 85 |
| 4 | 2197 | 85 |
| 5 | 6411 | 85 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (neg.f64 (*.f64 2 (pow.f64 ky 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 ky 2)) (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 ky 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 ky 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 ky 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 ky 2)) (pow.f64 kx 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 ky 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 ky 2)) (*.f64 2 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) (*.f64 2 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) (*.f64 (pow.f64 kx 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 ky 2)) (neg.f64 (pow.f64 kx 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (neg.f64 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 kx 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) -2) (*.f64 2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4) (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)))))) |
| 1× | egg-herbie |
| 1308× | rational.json-simplify-35 |
| 1102× | rational.json-simplify-46 |
| 1046× | rational.json-simplify-2 |
| 920× | rational.json-simplify-61 |
| 896× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 163 | 3764 |
| 1 | 384 | 3656 |
| 2 | 862 | 3584 |
| 3 | 2266 | 3548 |
| 4 | 5614 | 3548 |
| 5 | 7854 | 3548 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 5))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 5)))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))))) |
(+.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
(-.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0) |
(-.f64 0 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(-.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)) |
(-.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (neg.f64 (*.f64 2 (pow.f64 ky 2))))) |
(*.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 1)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 ky 2)))) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1/2)) |
(*.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 ky 2)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 ky 2)) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 ky 2))) |
(*.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 ky 2))) 1/2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 ky 2)) 1/2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1) |
(*.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 ky 2))) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) 1)) |
(*.f64 -1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2))) 1/2) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 ky 2) 8))) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) 1)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 ky 2)))) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) -1) |
(*.f64 (/.f64 1 (pow.f64 ky 2)) (pow.f64 kx 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 ky 2))) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 ky 2)) 1)) |
(*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 1/2 (pow.f64 ky 2)) (*.f64 2 (pow.f64 kx 2))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) (*.f64 2 (pow.f64 kx 2))) |
(*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 2) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) (*.f64 (pow.f64 kx 2) 4)) |
(*.f64 (/.f64 -1 (pow.f64 ky 2)) (neg.f64 (pow.f64 kx 2))) |
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (neg.f64 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 kx 2)))))) |
(neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) -2) (*.f64 2 (pow.f64 ky 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4)) |
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0) |
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 1) |
(/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 2) |
(/.f64 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)))) 16) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)) |
(+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4) (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4)) |
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) |
(/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2))) 16) |
(neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
| Outputs |
|---|
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) |
(*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) |
(*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2)))) |
(*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(sin.f64 th) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2)))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(+.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) |
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 th (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 th (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3)))) |
(+.f64 (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 5))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 3) -1/6)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 5) 1/120)) (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) (+.f64 th (+.f64 (*.f64 1/120 (pow.f64 th 5)) (*.f64 -1/6 (pow.f64 th 3))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) th) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (pow.f64 th 5)))))) |
(+.f64 (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 3) -1/6)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 5) 1/120)) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 th 7) -1/5040))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 -1/5040 (pow.f64 th 7))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 -1/6 (pow.f64 th 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))) (*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (*.f64 -1/5040 (pow.f64 th 7)))) |
(*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2)))) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 th (+.f64 (*.f64 1/120 (pow.f64 th 5)) (*.f64 -1/6 (pow.f64 th 3)))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) 1) (sin.f64 th)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 0 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(-.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 0) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(-.f64 0 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(-.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(-.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) (/.f64 (pow.f64 kx 2) (neg.f64 (*.f64 2 (pow.f64 ky 2))))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) 2) (/.f64 1 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (*.f64 (pow.f64 kx 2) (/.f64 1/2 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 ky 2)) (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (pow.f64 kx 2) (/.f64 1 (pow.f64 ky 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 ky 2))) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 2 (pow.f64 ky 2)) 1/2)) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 1/2 (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) 1/2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) 1) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 1 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (/.f64 1/2 (pow.f64 ky 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 2 (pow.f64 kx 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 -1 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2))) 1/2) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 1/2 (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) 1/2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (/.f64 2 (*.f64 (pow.f64 ky 2) 8))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 (pow.f64 kx 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) -1) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (/.f64 1 (pow.f64 ky 2)) (pow.f64 kx 2)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 -1 (pow.f64 ky 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (/.f64 -1 (pow.f64 ky 2)) 1)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 1/2 (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (*.f64 1/2 (/.f64 2 (pow.f64 ky 2)))) |
(*.f64 (/.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) 1/2)) |
(*.f64 (/.f64 1/2 (pow.f64 ky 2)) (*.f64 2 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 ky 2)) 1/2) (*.f64 2 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2))) 2) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (/.f64 2 (*.f64 (pow.f64 ky 2) 8)) (*.f64 (pow.f64 kx 2) 4)) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(*.f64 (/.f64 -1 (pow.f64 ky 2)) (neg.f64 (pow.f64 kx 2))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(neg.f64 (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (neg.f64 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 kx 2)))))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) -2) (*.f64 2 (pow.f64 ky 2)))) |
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) |
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4) (/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4)) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 0) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) 1) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(/.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 2) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(/.f64 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)) 4) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2))) 8) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (sin.f64 th)) (+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2)))) 16) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))))) |
(*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(+.f64 0 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(+.f64 (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4) (/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 4)) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(-.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 0) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(/.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 ky 2))) 2) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(/.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2) 4) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2)) 8) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -2))) 16) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
(neg.f64 (/.f64 (pow.f64 kx 2) (*.f64 2 (pow.f64 ky 2)))) |
(*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))) |
(/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2))) |
(*.f64 (pow.f64 kx 2) (/.f64 -1/2 (pow.f64 ky 2))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| ✓ | 0.3b | (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
| ✓ | 2.9b | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| ✓ | 21.1b | (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
Compiled 66 to 40 computations (39.4% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | kx | @ | inf | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 1.0ms | ky | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 1.0ms | kx | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 1.0ms | th | @ | 0 | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 1.0ms | ky | @ | inf | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
| 1× | batch-egg-rewrite |
| 1598× | bool.json-1 |
| 1598× | bool.json-2 |
| 1562× | rational.json-1 |
| 1562× | rational.json-2 |
| 1562× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 111 |
| 1 | 165 | 111 |
| 2 | 440 | 111 |
| 3 | 947 | 111 |
| 4 | 2046 | 111 |
| 5 | 5138 | 111 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (*.f64 2 (sin.f64 ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2) (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) |
| 1× | egg-herbie |
| 1082× | rational.json-simplify-51 |
| 1034× | rational.json-simplify-43 |
| 1012× | rational.json-simplify-41 |
| 950× | rational.json-simplify-1 |
| 928× | rational.json-simplify-53 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 317 | 6958 |
| 1 | 750 | 6856 |
| 2 | 1563 | 6790 |
| 3 | 3251 | 6712 |
| 4 | 6416 | 6712 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (sin.f64 ky)) |
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))) |
(/.f64 1 kx) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)))))) |
(/.f64 -1 kx) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))) (/.f64 1 kx)) |
(/.f64 1 kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (/.f64 1 kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx (pow.f64 ky 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx)))) |
th |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th))) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))) |
(/.f64 (*.f64 ky th) kx) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/240 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 th kx)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx th))) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))))) (pow.f64 ky 6)))))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 2) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16) |
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) |
(-.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (*.f64 2 (sin.f64 ky)))) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))))) 16) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(*.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2) |
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(*.f64 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2) (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) |
| Outputs |
|---|
(/.f64 1 (sin.f64 ky)) |
(+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) 1/2)))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 kx 6)) -1/2))))) |
(+.f64 (/.f64 1 (sin.f64 ky)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (sin.f64 ky) (pow.f64 kx 6))))))) |
(+.f64 (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3)) (*.f64 (pow.f64 kx 6) (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 kx 4))))))) |
(/.f64 1 kx) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))))) |
(+.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))))) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (/.f64 1 kx))) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))))) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))))) |
(/.f64 -1 kx) |
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx)) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx))) |
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)))) (/.f64 1 kx)) |
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (/.f64 1 kx)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 7))))) (/.f64 1 kx)) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx))) |
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3))) (/.f64 1 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))))) |
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7))))) (/.f64 1 kx)) |
(-.f64 (*.f64 1/2 (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))) (/.f64 1 kx)) |
(/.f64 1 kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (/.f64 1 kx)) |
(+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx (pow.f64 ky 4)) 1/2)))) |
(+.f64 (/.f64 1 kx) (+.f64 (*.f64 kx (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 ky 4)) 1/2)) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))))) |
(+.f64 (/.f64 1 kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (*.f64 (pow.f64 ky 4) 1/2))))) |
(+.f64 (+.f64 (/.f64 1 kx) (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3)))) (*.f64 kx (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 ky 4))))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx (pow.f64 ky 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (pow.f64 ky 4)))) (/.f64 1 kx)))) |
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx (pow.f64 ky 4)) 1/2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)) (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3))) (*.f64 (*.f64 kx (pow.f64 ky 6)) -1/2))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (+.f64 (/.f64 1 kx) (*.f64 kx (*.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 ky 4)) 1/2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx (pow.f64 ky 6)))))) |
(+.f64 (+.f64 (/.f64 1 kx) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (*.f64 (pow.f64 ky 4) 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 kx (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))) (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 3))) (+.f64 (/.f64 1 kx) (*.f64 kx (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 ky 4))))))) |
th |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th) |
(+.f64 th (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th)) |
(+.f64 (+.f64 th (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (+.f64 th (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))))) |
(+.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) th))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 (+.f64 th (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)) -1/2)))) |
(+.f64 (+.f64 th (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) th)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (pow.f64 (sin.f64 ky) 2) th)))))) |
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 4) th)))) (+.f64 th (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 6) (*.f64 th (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (*.f64 th (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 kx 4) th)))))) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) kx)) (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))))) |
(*.f64 th (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx))) |
(+.f64 (+.f64 (*.f64 th (/.f64 (sin.f64 ky) kx)) (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th) (/.f64 (sin.f64 ky) (pow.f64 kx 5))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3)))))) |
(+.f64 (*.f64 th (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (*.f64 (sin.f64 ky) th)))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 -1/2 (*.f64 th (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 ky) th) kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))) (+.f64 (+.f64 (*.f64 th (/.f64 (sin.f64 ky) kx)) (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3)))) (+.f64 (+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (*.f64 (sin.f64 ky) th))))) |
(+.f64 (*.f64 th (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (*.f64 (sin.f64 ky) th)) (*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (*.f64 (sin.f64 ky) th))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7))))))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (*.f64 th (/.f64 (sin.f64 ky) kx))) |
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1 (*.f64 th (/.f64 (sin.f64 ky) kx))) (*.f64 1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 th (pow.f64 kx 3)) 1/2))) |
(*.f64 th (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (neg.f64 (/.f64 (sin.f64 ky) kx)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1 (*.f64 th (/.f64 (sin.f64 ky) kx))) (+.f64 (*.f64 1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5))) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3)))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))) (*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (*.f64 (sin.f64 ky) th))))) |
(+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) (*.f64 1/2 (*.f64 th (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2) (*.f64 -1 (pow.f64 (sin.f64 ky) 4))) th)) (pow.f64 kx 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 6)) (*.f64 (sin.f64 ky) th)) (pow.f64 kx 7))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) th) (pow.f64 kx 3)))))) |
(+.f64 (*.f64 -1 (*.f64 th (/.f64 (sin.f64 ky) kx))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) th) (/.f64 (sin.f64 ky) (pow.f64 kx 5)))) (+.f64 (*.f64 1/2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7))))))) |
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (*.f64 (sin.f64 ky) th)) (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)))) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))))) |
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (/.f64 th kx))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7)) (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))) (*.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (*.f64 (sin.f64 ky) th)))))) |
(+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 th (pow.f64 kx 3))) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2)) (pow.f64 kx 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 6) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 -1/2 (pow.f64 (sin.f64 ky) 2)) 2))))) (pow.f64 kx 7))))))) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (*.f64 ky (/.f64 th kx)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx th))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (*.f64 1/2 th))))) (pow.f64 ky 5)))) |
(+.f64 (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx (*.f64 1/2 th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5))) |
(+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -1/240 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 -1/5040 (/.f64 th kx)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4)))))) (*.f64 kx th))) (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (/.f64 th kx)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx th))))) (pow.f64 ky 5))))) |
(+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx th))))) (pow.f64 ky 5)) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 kx th) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (-.f64 (/.f64 1 (pow.f64 kx 6)) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx th) -1/12)) (*.f64 (/.f64 th kx) -1/5040)))))))) |
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12))) (pow.f64 ky 5)))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (*.f64 -1/2 (*.f64 kx th))) (+.f64 (*.f64 (/.f64 th kx) -1/5040) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 (*.f64 kx th) -1/12))))))) |
(+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (+.f64 (*.f64 (/.f64 th kx) 1/120) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (*.f64 1/2 th))))) (pow.f64 ky 5))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (+.f64 (*.f64 -1/2 (*.f64 th (*.f64 kx (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45))))))) (+.f64 (*.f64 (/.f64 th kx) -1/5040) (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2)) (*.f64 kx (*.f64 th -1/12))))))))) |
(+.f64 (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (*.f64 kx (*.f64 1/2 th))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) 1/12) (*.f64 (/.f64 th kx) 1/120))) (pow.f64 ky 5)) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 (*.f64 kx th) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) -1/12) (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 kx 4))) (pow.f64 (/.f64 -1/2 (pow.f64 kx 3)) 2))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45))))))) (+.f64 (*.f64 (/.f64 th (pow.f64 kx 3)) -1/240) (*.f64 (/.f64 th kx) -1/5040)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 1 (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 4)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)))) |
(+.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))) (neg.f64 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))))) |
(+.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8))))) |
(+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (+.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 8)))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8))) (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 6)) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 8)))))) |
(/.f64 1 (pow.f64 kx 2)) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (/.f64 (pow.f64 ky 2) (neg.f64 (pow.f64 kx 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)))) |
(+.f64 (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 (pow.f64 ky 2) (neg.f64 (pow.f64 kx 4))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 8)) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 kx 6))) (*.f64 2/45 (/.f64 1 (pow.f64 kx 4))))) (pow.f64 ky 6)))))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45))) (*.f64 (pow.f64 ky 6) -1)) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4))))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))) (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (/.f64 1 (pow.f64 kx 2)))) |
(+.f64 (/.f64 1 (pow.f64 kx 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))))) |
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 ky 2) (pow.f64 kx 4)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 kx 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 kx 8)) (*.f64 (/.f64 1 (pow.f64 kx 4)) 2/45)))))) (+.f64 (/.f64 1 (pow.f64 kx 2)) (*.f64 (+.f64 (/.f64 1 (pow.f64 kx 6)) (*.f64 1/3 (/.f64 1 (pow.f64 kx 4)))) (pow.f64 ky 4)))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 1/4) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/2) 2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) 2) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4) 4) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) 8) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 4))) 16) |
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(+.f64 0 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th))) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(-.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 0) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) th)) 1) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (*.f64 2 (sin.f64 ky)))) 2) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))) 4) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) 8) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (*.f64 th 4))))) 16) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) |
(+.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(+.f64 0 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(-.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 0) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 1 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 4)) |
(/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1/2) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) 1/4) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1/2) (/.f64 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 2 (*.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 1/2 (/.f64 2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(*.f64 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 2) |
(*.f64 2 (/.f64 1/2 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
Compiled 21022 to 13613 computations (35.2% saved)
62 alts after pruning (58 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 678 | 36 | 714 |
| Fresh | 8 | 22 | 30 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 4 | 6 |
| Total | 689 | 62 | 751 |
| Status | Error | Program |
|---|---|---|
| 50.7b | (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) | |
| 50.7b | (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) | |
| 53.2b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) | |
| 53.4b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| 54.3b | (/.f64 (*.f64 ky th) kx) | |
| 30.5b | (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) | |
| 50.7b | (/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) | |
| 50.7b | (/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) | |
| 50.8b | (/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) | |
| ▶ | 55.6b | (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
| 54.5b | (+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) | |
| ▶ | 3.7b | (*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
| 51.8b | (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) | |
| 51.8b | (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) | |
| 54.4b | (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) | |
| ▶ | 52.3b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| 52.3b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) | |
| 50.6b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) | |
| ✓ | 3.7b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 31.1b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) | |
| 44.3b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| 50.7b | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) | |
| 45.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) | |
| 51.1b | (*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) | |
| 3.8b | (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th)) | |
| ✓ | 3.7b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (sin.f64 th)) |
| 45.4b | (*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) | |
| 44.7b | (*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) | |
| 3.9b | (*.f64 (/.f64 1 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (sin.f64 th)) | |
| 49.9b | (*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) | |
| ▶ | 54.0b | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 54.1b | (*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) | |
| 54.5b | (*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) | |
| 58.3b | (*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) | |
| 53.6b | (*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) | |
| 12.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th)) | |
| 13.7b | (*.f64 (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 th)) | |
| 3.8b | (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| 49.2b | (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) | |
| 44.3b | (*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) | |
| 40.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| 33.9b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| ✓ | 3.8b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
| 7.5b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| 51.6b | (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) | |
| 54.0b | (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) | |
| 51.7b | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) | |
| 62.8b | (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) | |
| 52.5b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) | |
| 53.3b | (*.f64 (sin.f64 ky) (/.f64 th kx)) | |
| 44.8b | (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) | |
| 53.8b | (*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) | |
| 53.8b | (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) | |
| 53.3b | (*.f64 th (/.f64 (sin.f64 ky) kx)) | |
| 53.6b | (*.f64 th (/.f64 ky kx)) | |
| 52.7b | (*.f64 ky (/.f64 (sin.f64 th) kx)) | |
| ▶ | 53.6b | (*.f64 ky (/.f64 th kx)) |
| 51.4b | (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) | |
| 54.1b | (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) | |
| 51.0b | (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) | |
| ✓ | 49.1b | (sin.f64 th) |
| 55.4b | th |
Compiled 1946 to 1411 computations (27.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| 0.3b | (pow.f64 (sin.f64 kx) 2) | |
| ✓ | 0.3b | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 3.4b | (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) |
Compiled 93 to 55 computations (40.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | ky | @ | 0 | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 0.0ms | kx | @ | 0 | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 0.0ms | kx | @ | -inf | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 0.0ms | ky | @ | inf | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 0.0ms | kx | @ | inf | (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| 1× | batch-egg-rewrite |
| 1648× | bool.json-1 |
| 1648× | bool.json-2 |
| 1610× | rational.json-1 |
| 1610× | rational.json-2 |
| 1378× | bool.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 53 |
| 1 | 162 | 41 |
| 2 | 535 | 41 |
| 3 | 1530 | 41 |
| 4 | 5080 | 41 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 4 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 4 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2 (*.f64 (sin.f64 ky) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (/.f64 4 (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 -2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) |
| 1× | egg-herbie |
| 1720× | rational.json-simplify-35 |
| 1302× | rational.json-simplify-51 |
| 844× | rational.json-simplify-1 |
| 740× | rational.json-simplify-2 |
| 602× | rational.json-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 182 | 3311 |
| 1 | 422 | 3305 |
| 2 | 771 | 3295 |
| 3 | 1337 | 3279 |
| 4 | 2873 | 3279 |
| 5 | 5833 | 3279 |
| 6 | 7894 | 3279 |
| 1× | node limit |
| Inputs |
|---|
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(*.f64 2 (/.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 2 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 4 (sin.f64 ky)))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 4 (sin.f64 ky)))) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) 1)) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2 (*.f64 (sin.f64 ky) 1/2))) |
(*.f64 (*.f64 2 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (/.f64 4 (sin.f64 ky))))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(*.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 -2 (sin.f64 ky)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(*.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 -1 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(*.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
| Outputs |
|---|
1 |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) |
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 kx 4))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 1/2 (pow.f64 kx 4)) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (pow.f64 kx 4)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)) 1/2)) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)) 2/45) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)) -1/2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4)))) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)) 2/45) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6))))))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 kx 4)))) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)) 2/45) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) 2/3) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)) 2/45) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 -1/2 (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 kx 4))))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(/.f64 ky (sin.f64 kx)) |
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))) |
(+.f64 (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx))))))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (*.f64 1/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))))))))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (*.f64 1/240 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 7)) (/.f64 ky (sin.f64 kx))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) (-.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) -1/12)) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240)))) (pow.f64 ky 7))))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7))) (*.f64 (+.f64 (*.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)))) |
(+.f64 (/.f64 ky (sin.f64 kx)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/120) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/12))) (pow.f64 ky 5)) (+.f64 (*.f64 (pow.f64 ky 3) (neg.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (*.f64 (-.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) -1/12))) (+.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/5040) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 3)) 1/240))) (pow.f64 ky 7))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) |
(+.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(+.f64 0 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(-.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 0) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 (sin.f64 ky) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 4 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 2 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) 1/2)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (sin.f64 ky)) (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 4 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) 1)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/2 (*.f64 (sin.f64 ky) 1/2))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 2 (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 2 (/.f64 4 (sin.f64 ky))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 4))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 -2 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) 1/2) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 -1 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -2 (sin.f64 ky)))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 -1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1 (/.f64 4 (sin.f64 ky))) (/.f64 4 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 2 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.9b | (*.f64 ky (/.f64 th kx)) |
Compiled 14 to 5 computations (64.3% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | ky | @ | 0 | (*.f64 ky (/.f64 th kx)) |
| 0.0ms | th | @ | 0 | (*.f64 ky (/.f64 th kx)) |
| 0.0ms | th | @ | inf | (*.f64 ky (/.f64 th kx)) |
| 0.0ms | kx | @ | 0 | (*.f64 ky (/.f64 th kx)) |
| 0.0ms | ky | @ | inf | (*.f64 ky (/.f64 th kx)) |
| 1× | batch-egg-rewrite |
| 1544× | rational.json-simplify-50 |
| 688× | rational.json-simplify-44 |
| 638× | rational.json-simplify-47 |
| 622× | rational.json-simplify-49 |
| 610× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 72 | 13 |
| 2 | 226 | 13 |
| 3 | 553 | 13 |
| 4 | 1434 | 13 |
| 5 | 5652 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 ky (/.f64 th kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky (/.f64 th kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 ky (/.f64 th kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) (*.f64 ky (*.f64 th (/.f64 1/2 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ky (/.f64 th kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 ky (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 th (/.f64 kx ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 th (*.f64 (/.f64 kx ky) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 th (*.f64 -1 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 th (-.f64 0 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th kx) (/.f64 1 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th kx) (*.f64 (/.f64 1 ky) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th kx) (*.f64 1/2 (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (/.f64 th kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 kx (*.f64 ky th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 kx (*.f64 ky th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 th th) (*.f64 kx (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 th th) (*.f64 (*.f64 kx (/.f64 2 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 th th) (*.f64 -2 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 kx (*.f64 ky th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 kx th) (/.f64 2 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 2 kx)) (*.f64 2 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 2 kx)) (*.f64 (/.f64 2 ky) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (/.f64 (*.f64 kx 4) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (*.f64 4 (/.f64 kx ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (*.f64 (*.f64 kx 4) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (*.f64 2 (*.f64 kx (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (*.f64 (+.f64 kx kx) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (*.f64 -4 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 4) (/.f64 4 (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 ky ky) (*.f64 2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (*.f64 2 (/.f64 ky kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 kx) (*.f64 (/.f64 1 th) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 th) (/.f64 kx (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 th) (*.f64 (/.f64 kx (neg.f64 ky)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 th) (/.f64 (+.f64 kx kx) (neg.f64 (+.f64 ky ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 th) (-.f64 0 (/.f64 kx ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 kx (neg.f64 th)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 kx (*.f64 ky th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 kx th) 4) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 kx th) 4) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (*.f64 (/.f64 th kx) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 th kx) 4) (/.f64 4 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 th kx) 4) (*.f64 4 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 th kx) 4) (*.f64 2 (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 8) (*.f64 8 (/.f64 kx ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 8) (*.f64 (*.f64 kx 8) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th 8) (*.f64 4 (*.f64 kx (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 4) (*.f64 (/.f64 kx th) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 4) (*.f64 (*.f64 (/.f64 kx th) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 ky kx) (/.f64 1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 kx) (/.f64 (/.f64 1/2 th) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 kx th)) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 kx th) (+.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (/.f64 (+.f64 kx kx) (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (/.f64 (*.f64 kx -2) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (*.f64 (*.f64 kx -2) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (*.f64 (neg.f64 (+.f64 kx kx)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (*.f64 (neg.f64 kx) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (*.f64 2 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th -2) (-.f64 0 (*.f64 kx (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 2 (*.f64 (/.f64 kx th) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 8 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (*.f64 8 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 th 8)) (*.f64 (*.f64 2 (*.f64 kx 8)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 ky kx)) (*.f64 2 (/.f64 1 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 kx th) 4) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th (neg.f64 kx)) (/.f64 -1 ky))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th (neg.f64 kx)) (*.f64 -1 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th (neg.f64 kx)) (-.f64 0 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 1/2 kx)) (/.f64 1 (+.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (/.f64 1/2 kx)) (*.f64 1/2 (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky 1/2) (*.f64 1/2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 ky) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 ky) (*.f64 (/.f64 kx (neg.f64 th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (*.f64 kx -2)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (neg.f64 (+.f64 kx kx))) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 th)) (*.f64 (neg.f64 (*.f64 kx 4)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 th)) (*.f64 4 (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 ky)) (*.f64 2 (/.f64 kx (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 ky 4)) (/.f64 kx th)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th 8) (/.f64 kx ky)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th (/.f64 1 ky)) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 ky)) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 th th) (/.f64 1 ky)) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 ky)) (*.f64 2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky)) (*.f64 kx 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 th) (/.f64 1 ky)) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 ky)) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 ky)) (*.f64 (/.f64 kx th) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky)) (*.f64 kx 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (*.f64 kx -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (neg.f64 (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (/.f64 1 ky)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (neg.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (neg.f64 (*.f64 kx 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 ky)) (*.f64 1/2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 th th) (/.f64 2 ky)) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 ky)) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky)) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 ky)) (*.f64 2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky)) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky)) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 th (/.f64 kx (neg.f64 ky))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 th th) (/.f64 kx (neg.f64 ky))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 th 4) (/.f64 kx (neg.f64 ky))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 kx (neg.f64 ky))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 ky (/.f64 1 th)) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 ky ky) kx) (/.f64 2 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 ky) kx) (/.f64 -1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 ky 1/2) (*.f64 2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 th (/.f64 2 kx))) (-.f64 0 (/.f64 2 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 ky ky)) (neg.f64 (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 ky 4)) (-.f64 0 (*.f64 (/.f64 kx th) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx)))) (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 ky kx)) (/.f64 -1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 ky)) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 ky ky) kx)) (-.f64 0 (/.f64 2 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 ky ky))) (*.f64 2 (/.f64 kx th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 ky 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 ky 1/2)) (neg.f64 (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 ky (/.f64 1/2 kx))) (neg.f64 (/.f64 1/2 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 th (/.f64 1 ky))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 ky))) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 1 ky))) (neg.f64 (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 ky))) (neg.f64 (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky))) (neg.f64 (*.f64 kx 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky))) (/.f64 -1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 th) (/.f64 1 ky))) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 ky))) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky))) (neg.f64 (*.f64 kx 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (neg.f64 (*.f64 kx -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (*.f64 kx 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 kx kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (neg.f64 (*.f64 kx 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 2 ky))) (-.f64 0 (*.f64 1/2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 2 ky))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 2 ky))) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky))) (neg.f64 (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 2 ky))) (neg.f64 (*.f64 2 (/.f64 kx th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky))) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky))) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 ky (/.f64 1 th))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 ky) kx)) (-.f64 0 (/.f64 -1 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 ky kx))) (/.f64 1 th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 ky))) (/.f64 kx (neg.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 th (/.f64 kx (neg.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 ky (/.f64 th kx))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 ky (/.f64 th kx)) (*.f64 ky (/.f64 th kx)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 ky (/.f64 th kx)) (*.f64 ky (/.f64 th kx))))))) |
| 1× | egg-herbie |
| 1784× | rational.json-simplify-35 |
| 984× | rational.json-simplify-51 |
| 886× | rational.json-simplify-44 |
| 872× | rational.json-simplify-50 |
| 750× | rational.json-simplify-47 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 427 | 3502 |
| 1 | 1726 | 3366 |
| 2 | 5938 | 3366 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(/.f64 (*.f64 th ky) kx) |
(+.f64 (*.f64 ky (/.f64 th kx)) 0) |
(+.f64 0 (*.f64 ky (/.f64 th kx))) |
(+.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) (*.f64 ky (*.f64 th (/.f64 1/2 kx)))) |
(-.f64 (*.f64 ky (/.f64 th kx)) 0) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 th (*.f64 (/.f64 kx ky) 1)) |
(/.f64 th (*.f64 -1 (/.f64 kx (neg.f64 ky)))) |
(/.f64 th (-.f64 0 (/.f64 kx (neg.f64 ky)))) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th kx) (*.f64 (/.f64 1 ky) 1)) |
(/.f64 (/.f64 th kx) (*.f64 1/2 (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 th kx)) 1) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 1 (*.f64 (/.f64 kx (*.f64 ky th)) 1)) |
(/.f64 (+.f64 th th) (*.f64 kx (/.f64 2 ky))) |
(/.f64 (+.f64 th th) (*.f64 (*.f64 kx (/.f64 2 ky)) 1)) |
(/.f64 (+.f64 th th) (*.f64 -2 (/.f64 kx (neg.f64 ky)))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 2 (*.f64 2 (/.f64 kx (*.f64 ky th)))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 kx th) (/.f64 2 ky)) 1)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (*.f64 2 (/.f64 1 ky))) |
(/.f64 (*.f64 th (/.f64 2 kx)) (*.f64 (/.f64 2 ky) 1)) |
(/.f64 (*.f64 th 4) (/.f64 (*.f64 kx 4) ky)) |
(/.f64 (*.f64 th 4) (*.f64 4 (/.f64 kx ky))) |
(/.f64 (*.f64 th 4) (*.f64 (*.f64 kx 4) (/.f64 1 ky))) |
(/.f64 (*.f64 th 4) (*.f64 2 (*.f64 kx (/.f64 2 ky)))) |
(/.f64 (*.f64 th 4) (*.f64 (+.f64 kx kx) (/.f64 2 ky))) |
(/.f64 (*.f64 th 4) (*.f64 -4 (/.f64 kx (neg.f64 ky)))) |
(/.f64 (*.f64 th 4) (/.f64 4 (/.f64 ky kx))) |
(/.f64 (+.f64 ky ky) (*.f64 2 (/.f64 kx th))) |
(/.f64 (*.f64 th (*.f64 2 (/.f64 ky kx))) 2) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 1 kx) (*.f64 (/.f64 1 th) (/.f64 1 ky))) |
(/.f64 (neg.f64 th) (/.f64 kx (neg.f64 ky))) |
(/.f64 (neg.f64 th) (*.f64 (/.f64 kx (neg.f64 ky)) 1)) |
(/.f64 (neg.f64 th) (/.f64 (+.f64 kx kx) (neg.f64 (+.f64 ky ky)))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(/.f64 (neg.f64 th) (-.f64 0 (/.f64 kx ky))) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 -1 (*.f64 (/.f64 kx (neg.f64 th)) (/.f64 1 ky))) |
(/.f64 -1 (-.f64 0 (/.f64 kx (*.f64 ky th)))) |
(/.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 1 ky))) |
(/.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 2 ky))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 kx th) 4) ky)) |
(/.f64 4 (*.f64 (*.f64 (/.f64 kx th) 4) (/.f64 1 ky))) |
(/.f64 4 (*.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (*.f64 (/.f64 th kx) 4)) 4) |
(/.f64 (*.f64 (/.f64 th kx) 4) (/.f64 4 ky)) |
(/.f64 (*.f64 (/.f64 th kx) 4) (*.f64 4 (/.f64 1 ky))) |
(/.f64 (*.f64 (/.f64 th kx) 4) (*.f64 2 (/.f64 2 ky))) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th 8) (*.f64 8 (/.f64 kx ky))) |
(/.f64 (*.f64 th 8) (*.f64 (*.f64 kx 8) (/.f64 1 ky))) |
(/.f64 (*.f64 th 8) (*.f64 4 (*.f64 kx (/.f64 2 ky)))) |
(/.f64 (*.f64 ky 4) (*.f64 (/.f64 kx th) 4)) |
(/.f64 (*.f64 ky 4) (*.f64 (*.f64 (/.f64 kx th) 4) 1)) |
(/.f64 (/.f64 ky kx) (/.f64 1 th)) |
(/.f64 (/.f64 1/2 kx) (/.f64 (/.f64 1/2 th) ky)) |
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 kx th)) ky)) |
(/.f64 1/2 (/.f64 (/.f64 kx th) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 (*.f64 th -2) (/.f64 (+.f64 kx kx) (neg.f64 ky))) |
(/.f64 (*.f64 th -2) (/.f64 (*.f64 kx -2) ky)) |
(/.f64 (*.f64 th -2) (*.f64 (*.f64 kx -2) (/.f64 1 ky))) |
(/.f64 (*.f64 th -2) (*.f64 (neg.f64 (+.f64 kx kx)) (/.f64 1 ky))) |
(/.f64 (*.f64 th -2) (*.f64 (neg.f64 kx) (/.f64 2 ky))) |
(/.f64 (*.f64 th -2) (*.f64 2 (/.f64 kx (neg.f64 ky)))) |
(/.f64 (*.f64 th -2) (-.f64 0 (*.f64 kx (/.f64 2 ky)))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4))) 8) |
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(/.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 2 (*.f64 (/.f64 kx th) 4))) |
(/.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 8 (/.f64 kx th))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (*.f64 8 (/.f64 1 ky))) |
(/.f64 (*.f64 2 (*.f64 th 8)) (*.f64 (*.f64 2 (*.f64 kx 8)) (/.f64 1 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 2 (/.f64 ky kx)) (*.f64 2 (/.f64 1 th))) |
(/.f64 (*.f64 (/.f64 kx th) 4) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 2 ky))) |
(/.f64 (/.f64 th (neg.f64 kx)) (/.f64 -1 ky)) |
(/.f64 (/.f64 th (neg.f64 kx)) (*.f64 -1 (/.f64 1 ky))) |
(/.f64 (/.f64 th (neg.f64 kx)) (-.f64 0 (/.f64 1 ky))) |
(/.f64 (*.f64 th (/.f64 1/2 kx)) (/.f64 1 (+.f64 ky ky))) |
(/.f64 (*.f64 th (/.f64 1/2 kx)) (*.f64 1/2 (/.f64 1 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky 1/2) (*.f64 1/2 (/.f64 kx th))) |
(/.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) 1/2) |
(/.f64 (neg.f64 ky) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 ky) (*.f64 (/.f64 kx (neg.f64 th)) 1)) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (*.f64 kx -2)) (/.f64 1 ky))) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (neg.f64 (+.f64 kx kx))) (/.f64 1 ky))) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (neg.f64 (*.f64 kx 4)) (/.f64 1 ky))) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 4 (/.f64 kx (neg.f64 ky)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4)))) 16) |
(/.f64 (*.f64 2 (neg.f64 ky)) (*.f64 2 (/.f64 kx (neg.f64 th)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 ky 4)) (/.f64 kx th)) 8) |
(/.f64 (/.f64 (*.f64 th 8) (/.f64 kx ky)) 8) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 (/.f64 1 (/.f64 1 ky)) (/.f64 kx th)) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 1 ky)) (+.f64 kx kx)) |
(/.f64 (/.f64 2 (/.f64 1 ky)) (*.f64 2 (/.f64 kx th))) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky)) (*.f64 kx 4)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(/.f64 (/.f64 (neg.f64 th) (/.f64 1 ky)) (neg.f64 kx)) |
(/.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th))) |
(/.f64 (/.f64 -1 (/.f64 1 ky)) (/.f64 kx (neg.f64 th))) |
(/.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))) |
(/.f64 (/.f64 4 (/.f64 1 ky)) (*.f64 (/.f64 kx th) 4)) |
(/.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky)) (*.f64 kx 8)) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (*.f64 kx -2)) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (neg.f64 (+.f64 kx kx))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (/.f64 1 ky)) 8) |
(/.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx 8))) |
(/.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky)) -1) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx -2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (neg.f64 (+.f64 kx kx)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (neg.f64 (*.f64 kx 4))) |
(/.f64 (/.f64 1 (/.f64 2 ky)) (*.f64 1/2 (/.f64 kx th))) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 2 ky)) kx) |
(/.f64 (/.f64 2 (/.f64 2 ky)) (/.f64 kx th)) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky)) (+.f64 kx kx)) |
(/.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th))) |
(/.f64 (/.f64 4 (/.f64 2 ky)) (*.f64 2 (/.f64 kx th))) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky)) (neg.f64 kx)) |
(/.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))) |
(/.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky)) (/.f64 kx th)) |
(/.f64 (/.f64 th (/.f64 kx (neg.f64 ky))) -1) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 kx (neg.f64 ky))) -2) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 kx (neg.f64 ky))) -4) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 kx (neg.f64 ky))) 4) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 (+.f64 ky ky) kx) (/.f64 2 th)) |
(/.f64 (/.f64 (neg.f64 ky) kx) (/.f64 -1 th)) |
(/.f64 (/.f64 ky 1/2) (*.f64 2 (/.f64 kx th))) |
(/.f64 (neg.f64 (*.f64 th (/.f64 2 kx))) (-.f64 0 (/.f64 2 ky))) |
(/.f64 (neg.f64 (+.f64 ky ky)) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (*.f64 ky 4)) (-.f64 0 (*.f64 (/.f64 kx th) 4))) |
(/.f64 (neg.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx)))) (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(/.f64 (neg.f64 (/.f64 ky kx)) (/.f64 -1 th)) |
(/.f64 (neg.f64 (neg.f64 ky)) (/.f64 kx th)) |
(/.f64 (neg.f64 (/.f64 (+.f64 ky ky) kx)) (-.f64 0 (/.f64 2 th))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 ky ky))) (*.f64 2 (/.f64 kx th))) |
(/.f64 (neg.f64 (*.f64 ky 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (/.f64 ky 1/2)) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (*.f64 ky (/.f64 1/2 kx))) (neg.f64 (/.f64 1/2 th))) |
(/.f64 (neg.f64 (/.f64 th (/.f64 1 ky))) (neg.f64 kx)) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 ky))) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 1 ky))) (neg.f64 (+.f64 kx kx))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 ky))) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky))) (neg.f64 (*.f64 kx 4))) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky))) (/.f64 -1 th)) |
(/.f64 (neg.f64 (/.f64 (neg.f64 th) (/.f64 1 ky))) kx) |
(/.f64 (neg.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 ky))) (/.f64 kx th)) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) 4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky))) (neg.f64 (*.f64 kx 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (+.f64 kx kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (neg.f64 (*.f64 kx -2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx 8)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (*.f64 kx 4)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx -2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 kx kx))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (neg.f64 (*.f64 kx 4)))) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 ky))) (-.f64 0 (*.f64 1/2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 2 ky))) (neg.f64 kx)) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 ky))) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky))) (neg.f64 (+.f64 kx kx))) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 ky))) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky))) kx) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky))) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 (/.f64 ky (/.f64 1 th))) (neg.f64 kx)) |
(/.f64 (neg.f64 (/.f64 (neg.f64 ky) kx)) (-.f64 0 (/.f64 -1 th))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 ky kx))) (/.f64 1 th)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 ky))) (/.f64 kx (neg.f64 th))) |
(neg.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky))) |
(neg.f64 (/.f64 th (/.f64 kx (neg.f64 ky)))) |
| Outputs |
|---|
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(+.f64 (*.f64 ky (/.f64 th kx)) 0) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(+.f64 0 (*.f64 ky (/.f64 th kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(+.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) (*.f64 ky (*.f64 th (/.f64 1/2 kx)))) |
(+.f64 (*.f64 th (*.f64 ky (/.f64 1/2 kx))) (*.f64 th (*.f64 ky (/.f64 1/2 kx)))) |
(*.f64 (*.f64 th (/.f64 1/2 kx)) (+.f64 ky ky)) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(-.f64 (*.f64 ky (/.f64 th kx)) 0) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 th (/.f64 kx ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 th (*.f64 (/.f64 kx ky) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 th (*.f64 -1 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 th (-.f64 0 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th kx) (*.f64 (/.f64 1 ky) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th kx) (*.f64 1/2 (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky (/.f64 th kx)) 1) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 1 (*.f64 (/.f64 kx (*.f64 ky th)) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (+.f64 th th) (*.f64 kx (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (+.f64 th th) (*.f64 (*.f64 kx (/.f64 2 ky)) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (+.f64 th th) (*.f64 -2 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 2 (*.f64 2 (/.f64 kx (*.f64 ky th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 2 (*.f64 (*.f64 (/.f64 kx th) (/.f64 2 ky)) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (*.f64 2 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (*.f64 (/.f64 2 ky) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (/.f64 (*.f64 kx 4) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (*.f64 4 (/.f64 kx ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (*.f64 (*.f64 kx 4) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (*.f64 2 (*.f64 kx (/.f64 2 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (*.f64 (+.f64 kx kx) (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (*.f64 -4 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 4) (/.f64 4 (/.f64 ky kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (+.f64 ky ky) (*.f64 2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (*.f64 2 (/.f64 ky kx))) 2) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 1 kx) (*.f64 (/.f64 1 th) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 th) (/.f64 kx (neg.f64 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 th) (*.f64 (/.f64 kx (neg.f64 ky)) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 th) (/.f64 (+.f64 kx kx) (neg.f64 (+.f64 ky ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 th) (-.f64 0 (/.f64 kx ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 -1 (*.f64 (/.f64 kx (neg.f64 th)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 -1 (-.f64 0 (/.f64 kx (*.f64 ky th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 1 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 2 (/.f64 kx th)) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 2 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 4 (/.f64 (*.f64 (/.f64 kx th) 4) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 4 (*.f64 (*.f64 (/.f64 kx th) 4) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 4 (*.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky (*.f64 (/.f64 th kx) 4)) 4) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 th kx) 4) (/.f64 4 ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 th kx) 4) (*.f64 4 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 th kx) 4) (*.f64 2 (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 8) (*.f64 8 (/.f64 kx ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 8) (*.f64 (*.f64 kx 8) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th 8) (*.f64 4 (*.f64 kx (/.f64 2 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky 4) (*.f64 (/.f64 kx th) 4)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky 4) (*.f64 (*.f64 (/.f64 kx th) 4) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 ky kx) (/.f64 1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 1/2 kx) (/.f64 (/.f64 1/2 th) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 kx th)) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 1/2 (/.f64 (/.f64 kx th) (+.f64 ky ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (/.f64 (+.f64 kx kx) (neg.f64 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (/.f64 (*.f64 kx -2) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (*.f64 (*.f64 kx -2) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (*.f64 (neg.f64 (+.f64 kx kx)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (*.f64 (neg.f64 kx) (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (*.f64 2 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th -2) (-.f64 0 (*.f64 kx (/.f64 2 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4))) 8) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 2 (*.f64 (/.f64 kx th) 4))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 ky 4)) (*.f64 8 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (*.f64 8 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 th 8)) (*.f64 (*.f64 2 (*.f64 kx 8)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (/.f64 ky kx)) (*.f64 2 (/.f64 1 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 kx th) 4) (*.f64 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (/.f64 th (neg.f64 kx)) (/.f64 -1 ky)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th (neg.f64 kx)) (*.f64 -1 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th (neg.f64 kx)) (-.f64 0 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (/.f64 1/2 kx)) (/.f64 1 (+.f64 ky ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 th (/.f64 1/2 kx)) (*.f64 1/2 (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 ky 1/2) (*.f64 1/2 (/.f64 kx th))) |
(/.f64 th (/.f64 kx (*.f64 ky 1))) |
(/.f64 (*.f64 ky (*.f64 th (/.f64 1/2 kx))) 1/2) |
(+.f64 (*.f64 th (*.f64 ky (/.f64 1/2 kx))) (*.f64 th (*.f64 ky (/.f64 1/2 kx)))) |
(*.f64 (*.f64 th (/.f64 1/2 kx)) (+.f64 ky ky)) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 (neg.f64 ky) (/.f64 kx (neg.f64 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 ky) (*.f64 (/.f64 kx (neg.f64 th)) 1)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (*.f64 kx -2)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (*.f64 2 (neg.f64 (+.f64 kx kx))) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 (neg.f64 (*.f64 kx 4)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 4 (neg.f64 th)) (*.f64 4 (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 ky (*.f64 (/.f64 th kx) 4)))) 16) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (*.f64 2 (neg.f64 ky)) (*.f64 2 (/.f64 kx (neg.f64 th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 ky 4)) (/.f64 kx th)) 8) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th 8) (/.f64 kx ky)) 8) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 1 (/.f64 1 ky)) (/.f64 kx th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 1 ky)) (+.f64 kx kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 2 (/.f64 1 ky)) (*.f64 2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky)) (*.f64 kx 4)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (neg.f64 th) (/.f64 1 ky)) (neg.f64 kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 (/.f64 -1 (/.f64 1 ky)) (/.f64 kx (neg.f64 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (/.f64 4 (/.f64 1 ky)) (*.f64 (/.f64 kx th) 4)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky)) (*.f64 kx 8)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (*.f64 kx -2)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky)) (neg.f64 (+.f64 kx kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 th kx) 4)) (/.f64 1 ky)) 8) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx 8))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky)) -1) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (*.f64 kx -2))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (*.f64 2 (neg.f64 (+.f64 kx kx)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky)) (neg.f64 (*.f64 kx 4))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 1 (/.f64 2 ky)) (*.f64 1/2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 2 ky)) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 2 (/.f64 2 ky)) (/.f64 kx th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky)) (+.f64 kx kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky)) (*.f64 kx (/.f64 (/.f64 kx th) th))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 (/.f64 4 (/.f64 2 ky)) (*.f64 2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky)) (neg.f64 kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky)) (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th)))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky)) (/.f64 kx th)) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (/.f64 th (/.f64 kx (neg.f64 ky))) -1) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (+.f64 th th) (/.f64 kx (neg.f64 ky))) -2) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 th 4) (/.f64 kx (neg.f64 ky))) -4) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 kx (neg.f64 ky))) 4) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (+.f64 ky ky) kx) (/.f64 2 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 (neg.f64 ky) kx) (/.f64 -1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (/.f64 ky 1/2) (*.f64 2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (*.f64 th (/.f64 2 kx))) (-.f64 0 (/.f64 2 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (+.f64 ky ky)) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (*.f64 ky 4)) (-.f64 0 (*.f64 (/.f64 kx th) 4))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx)))) (-.f64 0 (*.f64 (/.f64 kx th) (/.f64 2 ky)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (neg.f64 (/.f64 ky kx)) (/.f64 -1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (neg.f64 ky)) (/.f64 kx th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (+.f64 ky ky) kx)) (-.f64 0 (/.f64 2 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 ky ky))) (*.f64 2 (/.f64 kx th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (*.f64 ky 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 kx th)))) |
(/.f64 (*.f64 ky 1/2) (*.f64 1/2 (/.f64 kx th))) |
(/.f64 th (/.f64 kx (*.f64 ky 1))) |
(/.f64 (neg.f64 (/.f64 ky 1/2)) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (*.f64 ky (/.f64 1/2 kx))) (neg.f64 (/.f64 1/2 th))) |
(/.f64 (*.f64 (/.f64 1/2 kx) (neg.f64 ky)) (/.f64 -1/2 th)) |
(/.f64 (*.f64 ky (neg.f64 (/.f64 1/2 kx))) (/.f64 -1/2 th)) |
(/.f64 (neg.f64 (/.f64 th (/.f64 1 ky))) (neg.f64 kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 ky))) (/.f64 kx (neg.f64 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 1 ky))) (neg.f64 (+.f64 kx kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 ky))) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 1 ky))) (neg.f64 (*.f64 kx 4))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky))) (/.f64 -1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (neg.f64 th) (/.f64 1 ky))) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (/.f64 kx th) (/.f64 1 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)))) |
(/.f64 (neg.f64 (/.f64 ky (/.f64 1 (/.f64 kx th)))) (neg.f64 (*.f64 kx (/.f64 kx (*.f64 th th))))) |
(/.f64 (*.f64 ky (/.f64 (neg.f64 kx) th)) (*.f64 (/.f64 kx (*.f64 th th)) (neg.f64 kx))) |
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 ky))) (/.f64 kx th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 ky))) (-.f64 0 (*.f64 (/.f64 kx th) 4))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 8) (/.f64 1 ky))) (neg.f64 (*.f64 kx 8))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (+.f64 kx kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 1 ky))) (neg.f64 (*.f64 kx -2))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 th 8)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx 8)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (*.f64 kx 4)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (*.f64 kx -2)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 kx kx))))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 th)) (/.f64 1 ky))) (-.f64 0 (neg.f64 (*.f64 kx 4)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 ky))) (-.f64 0 (*.f64 1/2 (/.f64 kx th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (+.f64 th th) (/.f64 2 ky))) (neg.f64 kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 ky))) (/.f64 kx (neg.f64 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th 4) (/.f64 2 ky))) (neg.f64 (+.f64 kx kx))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 kx th)) (/.f64 2 ky))) (neg.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)))) |
(/.f64 (neg.f64 (/.f64 ky (/.f64 1 (/.f64 kx th)))) (neg.f64 (*.f64 kx (/.f64 kx (*.f64 th th))))) |
(/.f64 (*.f64 ky (/.f64 (neg.f64 kx) th)) (*.f64 (/.f64 kx (*.f64 th th)) (neg.f64 kx))) |
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 ky))) (neg.f64 (*.f64 2 (/.f64 kx th)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 th -2) (/.f64 2 ky))) kx) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) 4) (/.f64 2 ky))) (-.f64 0 (*.f64 (/.f64 kx th) (*.f64 2 (/.f64 kx th))))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 (/.f64 kx th) (+.f64 ky ky)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (*.f64 ky (/.f64 kx (*.f64 th 1/2))) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (/.f64 2 ky))) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky)))) (/.f64 kx (neg.f64 th))) |
(/.f64 (neg.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx)))) (/.f64 (neg.f64 kx) th)) |
(/.f64 (neg.f64 th) (/.f64 (neg.f64 kx) (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (neg.f64 (/.f64 ky (/.f64 1 th))) (neg.f64 kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (/.f64 (neg.f64 ky) kx)) (-.f64 0 (/.f64 -1 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 ky kx))) (/.f64 1 th)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 ky))) (/.f64 kx (neg.f64 th))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(neg.f64 (/.f64 (/.f64 th (neg.f64 kx)) (/.f64 1 ky))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(neg.f64 (/.f64 th (/.f64 kx (neg.f64 ky)))) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (sin.f64 ky) | |
| ✓ | 0.1b | (*.f64 (sin.f64 ky) th) |
| ✓ | 2.9b | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
Compiled 24 to 11 computations (54.2% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | kx | @ | 0 | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 0.0ms | kx | @ | inf | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 0.0ms | ky | @ | 0 | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 0.0ms | ky | @ | inf | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 0.0ms | kx | @ | -inf | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 1× | batch-egg-rewrite |
| 1740× | bool.json-1 |
| 1740× | bool.json-2 |
| 1704× | rational.json-1 |
| 1704× | rational.json-2 |
| 1378× | bool.json-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 34 |
| 1 | 120 | 28 |
| 2 | 354 | 28 |
| 3 | 781 | 28 |
| 4 | 1775 | 28 |
| 5 | 5328 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) th) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 th kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 kx th))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 th (/.f64 kx (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 kx kx) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 2 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 kx 4) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 kx (*.f64 (sin.f64 ky) (neg.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 kx 8) (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 kx 8) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) (*.f64 kx 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) (*.f64 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 kx 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 8 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 th 1/2)) (*.f64 kx 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (*.f64 kx -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) kx)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (*.f64 2 (neg.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (*.f64 2 (*.f64 kx -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 2) (*.f64 kx 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1/2) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 1/2) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) kx) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 kx 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) kx) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 th 4))) (neg.f64 (*.f64 kx 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (+.f64 kx kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (-.f64 0 (neg.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (-.f64 0 (*.f64 kx -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (neg.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (/.f64 th kx))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 (sin.f64 ky) (/.f64 th kx)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (/.f64 th kx)) (*.f64 (sin.f64 ky) (/.f64 th kx))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) th) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) th) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) th) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) th)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) th) (*.f64 (sin.f64 ky) th)))))) |
| 1× | egg-herbie |
| 1746× | rational.json-simplify-35 |
| 1630× | rational.json-simplify-51 |
| 1042× | rational.json-simplify-46 |
| 762× | rational.json-simplify-50 |
| 698× | rational.json-simplify-41 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 2022 |
| 1 | 636 | 2022 |
| 2 | 2017 | 2004 |
| 3 | 4994 | 1956 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 ky th) kx) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (/.f64 (*.f64 th ky) kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) kx)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 th (pow.f64 ky 7)) kx))))) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th ky) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 th ky)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky)))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 th kx))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 1 (*.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th)) 2)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 1) |
(/.f64 2 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2)))) |
(/.f64 2 (/.f64 (+.f64 kx kx) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 2 kx))) 2) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(/.f64 4 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th))) |
(/.f64 4 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) 2)) |
(/.f64 4 (*.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) 1)) |
(/.f64 4 (/.f64 (*.f64 kx 4) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) (+.f64 kx kx)) |
(/.f64 -1 (/.f64 kx (*.f64 (sin.f64 ky) (neg.f64 th)))) |
(/.f64 -1 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) th)))) |
(/.f64 8 (+.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)))) |
(/.f64 8 (/.f64 (*.f64 kx 8) (*.f64 (sin.f64 ky) th))) |
(/.f64 8 (/.f64 (*.f64 kx 8) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)) 4) |
(/.f64 -2 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))))) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) (*.f64 kx 4)) |
(/.f64 1/2 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th))) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 kx)) |
(/.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th)))) |
(/.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) (*.f64 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th))) 2)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 kx 8)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 8 kx)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) 8) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx -2)) |
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) 1/2) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 1/2)) (*.f64 kx 1/2)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (*.f64 kx -2)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (+.f64 kx kx))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) kx) |
(/.f64 (+.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx)))) 1) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (*.f64 2 (neg.f64 (+.f64 kx kx)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (*.f64 2 (*.f64 kx -2))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (+.f64 kx kx)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 2) (*.f64 kx 1/2)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1/2) (+.f64 kx kx)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 1/2) (+.f64 kx kx)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) kx) 8) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 kx)) -1) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 kx 4)) 1/4) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) kx) -1) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx 4)) 1/4) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 th 4))) (neg.f64 (*.f64 kx 4))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (+.f64 kx kx)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (-.f64 0 (neg.f64 (+.f64 kx kx)))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (-.f64 0 (*.f64 kx -2))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (neg.f64 kx)) |
(+.f64 (*.f64 (sin.f64 ky) th) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) th)) |
(-.f64 (*.f64 (sin.f64 ky) th) 0) |
(/.f64 (*.f64 (sin.f64 ky) th) 1) |
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) 2) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4)))) 16) |
| Outputs |
|---|
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 ky (/.f64 th kx)) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (/.f64 (*.f64 th ky) kx)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))) (*.f64 ky (/.f64 th kx))) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (*.f64 ky (/.f64 th kx))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) kx)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))) (+.f64 (*.f64 ky (/.f64 th kx)) (*.f64 1/120 (*.f64 (pow.f64 ky 5) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (+.f64 (*.f64 ky (/.f64 th kx)) (*.f64 1/120 (*.f64 (pow.f64 ky 5) (/.f64 th kx))))) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 ky (/.f64 th kx)) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 5) kx) 1/120)))) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 th (pow.f64 ky 5)) kx)) (*.f64 -1/5040 (/.f64 (*.f64 th (pow.f64 ky 7)) kx))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))) (+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (/.f64 th kx))) (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (/.f64 th kx)))))) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (/.f64 th kx))) (*.f64 -1/5040 (*.f64 th (/.f64 (pow.f64 ky 7) kx)))))) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 ky (/.f64 th kx)) (+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 5) kx) 1/120)) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040))))) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 th ky) |
(*.f64 ky th) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 th ky)) |
(+.f64 (*.f64 ky th) (*.f64 (pow.f64 ky 3) (*.f64 th -1/6))) |
(*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky))) |
(+.f64 (*.f64 (pow.f64 ky 3) (*.f64 th -1/6)) (+.f64 (*.f64 ky th) (*.f64 1/120 (*.f64 th (pow.f64 ky 5))))) |
(+.f64 (*.f64 ky th) (+.f64 (*.f64 (pow.f64 ky 5) (*.f64 th 1/120)) (*.f64 (pow.f64 ky 3) (*.f64 th -1/6)))) |
(+.f64 (*.f64 th (*.f64 -1/6 (pow.f64 ky 3))) (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))))) |
(*.f64 th (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) th)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) th)) (*.f64 th ky)))) |
(+.f64 (*.f64 (pow.f64 ky 3) (*.f64 th -1/6)) (+.f64 (+.f64 (*.f64 ky th) (*.f64 1/120 (*.f64 th (pow.f64 ky 5)))) (*.f64 -1/5040 (*.f64 th (pow.f64 ky 7))))) |
(+.f64 (+.f64 (*.f64 ky th) (+.f64 (*.f64 (pow.f64 ky 5) (*.f64 th 1/120)) (*.f64 (pow.f64 ky 3) (*.f64 th -1/6)))) (*.f64 th (*.f64 -1/5040 (pow.f64 ky 7)))) |
(+.f64 (*.f64 th (*.f64 -1/6 (pow.f64 ky 3))) (+.f64 (*.f64 th (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 -1/5040 (pow.f64 ky 7))))) |
(+.f64 (*.f64 th (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) (*.f64 th (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 1/120 (pow.f64 ky 5))))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 th kx))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 0) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 1 (*.f64 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th)) 2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) (sin.f64 ky))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) th) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 th kx)) 1) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 2 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 2 (/.f64 (+.f64 kx kx) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th (/.f64 2 kx))) 2) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 4 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 4 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) 2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 4 (*.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) 1)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 4 (/.f64 (*.f64 kx 4) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) (+.f64 kx kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 -1 (/.f64 kx (*.f64 (sin.f64 ky) (neg.f64 th)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 -1 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) th)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 8 (+.f64 (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)) (/.f64 (*.f64 kx 4) (*.f64 (sin.f64 ky) th)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 8 (/.f64 (*.f64 kx 8) (*.f64 (sin.f64 ky) th))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 8 (/.f64 (*.f64 kx 8) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)) 4) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 -2 (-.f64 0 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) (*.f64 kx 4)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 1/2 (/.f64 (/.f64 kx (sin.f64 ky)) (+.f64 th th))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 kx (*.f64 (sin.f64 ky) (*.f64 th 1/2))) (*.f64 (*.f64 (/.f64 kx (*.f64 (sin.f64 ky) th)) (/.f64 kx (*.f64 (sin.f64 ky) th))) 2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 kx 8)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 8 kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) 8) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx -2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) 1/2) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 1/2)) (*.f64 kx 1/2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (*.f64 kx -2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (+.f64 kx kx))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) kx) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (+.f64 (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx))) (*.f64 th (*.f64 (sin.f64 ky) (/.f64 1/2 kx)))) 1) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th))) (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (*.f64 2 (neg.f64 (+.f64 kx kx)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 (/.f64 th kx) 4)))) 16) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (*.f64 2 (*.f64 kx -2))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (+.f64 kx kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 2) (*.f64 kx 1/2)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1/2) (+.f64 kx kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) 1/2) (+.f64 kx kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) kx) 8) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (neg.f64 kx)) -1) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (*.f64 kx 4)) 1/4) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) kx) -1) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th))) (*.f64 kx 4)) 1/4) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 th 4))) (neg.f64 (*.f64 kx 4))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (+.f64 kx kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (+.f64 th th)))) (-.f64 0 (neg.f64 (+.f64 kx kx)))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 ky) (neg.f64 th)))) (-.f64 0 (*.f64 kx -2))) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 th)))) (neg.f64 kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(+.f64 (*.f64 (sin.f64 ky) th) 0) |
(*.f64 (sin.f64 ky) th) |
(+.f64 0 (*.f64 (sin.f64 ky) th)) |
(*.f64 (sin.f64 ky) th) |
(-.f64 (*.f64 (sin.f64 ky) th) 0) |
(*.f64 (sin.f64 ky) th) |
(/.f64 (*.f64 (sin.f64 ky) th) 1) |
(*.f64 (sin.f64 ky) th) |
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th th)) 2) |
(*.f64 (sin.f64 ky) th) |
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th 4)) 4) |
(*.f64 (sin.f64 ky) th) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) 8) |
(*.f64 (sin.f64 ky) th) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4))) (*.f64 2 (*.f64 (sin.f64 ky) (*.f64 th 4)))) 16) |
(*.f64 (sin.f64 ky) th) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.2b | (/.f64 (*.f64 th ky) kx) |
| ✓ | 5.2b | (/.f64 th (pow.f64 kx 3)) |
| ✓ | 8.7b | (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
| ✓ | 13.8b | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
Compiled 96 to 54 computations (43.8% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 13.0ms | kx | @ | -inf | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
| 2.0ms | th | @ | 0 | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
| 2.0ms | th | @ | inf | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
| 2.0ms | ky | @ | 0 | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
| 1.0ms | kx | @ | 0 | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
| 1× | batch-egg-rewrite |
| 1498× | rational.json-simplify-35 |
| 1152× | bool.json-1 |
| 1152× | bool.json-2 |
| 1118× | rational.json-1 |
| 1118× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 142 |
| 1 | 190 | 142 |
| 2 | 493 | 142 |
| 3 | 1177 | 142 |
| 4 | 3378 | 142 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(/.f64 th (pow.f64 kx 3)) |
(/.f64 (*.f64 th ky) kx) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 th (pow.f64 kx 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 th (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 th (pow.f64 kx 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (/.f64 1 (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (pow.f64 kx 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 th (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 th th) (/.f64 1/2 (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 th th) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 th (*.f64 (pow.f64 kx 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 th (pow.f64 kx 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th 4) (/.f64 1 (*.f64 (pow.f64 kx 3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (/.f64 2 (pow.f64 kx 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 kx 3)) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 th) (/.f64 -1 (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 th (neg.f64 (pow.f64 kx 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 kx 3)) (+.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 th (/.f64 2 (pow.f64 kx 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2) (+.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (neg.f64 (pow.f64 kx 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th (*.f64 (pow.f64 kx 3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 kx 3) 4)) (*.f64 th 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 th (pow.f64 kx 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 kx 3)) (neg.f64 th))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 th (neg.f64 (pow.f64 kx 3))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 th (pow.f64 kx 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 th (pow.f64 kx 3)) (/.f64 th (pow.f64 kx 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 th (pow.f64 kx 3)) (/.f64 th (pow.f64 kx 3))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 th (/.f64 ky kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 th (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 th (/.f64 ky kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 th (/.f64 ky kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 th kx) ky)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ky (/.f64 th kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th ky) (/.f64 1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (/.f64 ky kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 th (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (+.f64 ky ky)) (/.f64 1/2 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (+.f64 ky ky)) (*.f64 (/.f64 1 kx) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 th th) (*.f64 ky (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 th th) (*.f64 (/.f64 ky kx) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 th th) (*.f64 (/.f64 1 kx) (*.f64 ky 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 th ky) (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 th (/.f64 ky kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (*.f64 th (/.f64 2 kx))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (*.f64 ky 4)) (/.f64 1 (*.f64 kx 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (/.f64 2 kx)) (*.f64 ky 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 ky ky) (*.f64 th (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 ky ky) (*.f64 (/.f64 1 kx) (*.f64 th 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ky kx) th)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 kx) (*.f64 th ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (neg.f64 ky)) (/.f64 -1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 th ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (/.f64 2 kx)) (*.f64 th 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th 1/2) (*.f64 ky (/.f64 2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky 1/2) (*.f64 th (/.f64 2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 th (/.f64 1/2 kx)) (+.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ky (/.f64 1/2 kx)) (+.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 kx) (*.f64 th (+.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 kx) 1/2) (*.f64 th (+.f64 ky ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 ky kx) 1/2) (+.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 kx) (*.f64 ky 1/2)) (+.f64 th th))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 kx) (*.f64 th 1/2)) (+.f64 ky ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 th ky) (neg.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 th ky) (+.f64 kx kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 kx 4)) (*.f64 th (*.f64 ky 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 kx) (*.f64 th (neg.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 th (/.f64 ky kx)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 th ky) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 th (/.f64 ky kx))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 th (/.f64 ky kx)) (*.f64 th (/.f64 ky kx)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 th (/.f64 ky kx)) (*.f64 th (/.f64 ky kx))))))) |
| 1× | egg-herbie |
| 1318× | rational.json-simplify-61 |
| 1276× | rational.json-simplify-2 |
| 994× | rational.json-simplify-50 |
| 968× | rational.json-simplify-1 |
| 922× | rational.json-simplify-35 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 213 | 5845 |
| 1 | 468 | 5765 |
| 2 | 985 | 5627 |
| 3 | 2163 | 5291 |
| 4 | 4636 | 5291 |
| 5 | 6637 | 5291 |
| 6 | 7826 | 5291 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 ky th)) kx) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 ky th) kx) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0) |
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) 2)) 2) |
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4))) 16) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 0) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx)))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2)) |
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4))) 16) |
(+.f64 (/.f64 th (pow.f64 kx 3)) 0) |
(+.f64 0 (/.f64 th (pow.f64 kx 3))) |
(-.f64 (/.f64 th (pow.f64 kx 3)) 0) |
(*.f64 th (/.f64 1 (pow.f64 kx 3))) |
(*.f64 (/.f64 th (pow.f64 kx 3)) 1) |
(*.f64 1 (/.f64 th (pow.f64 kx 3))) |
(*.f64 (+.f64 th th) (/.f64 1/2 (pow.f64 kx 3))) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2)) |
(*.f64 2 (/.f64 th (*.f64 (pow.f64 kx 3) 2))) |
(*.f64 2 (/.f64 (/.f64 th (pow.f64 kx 3)) 2)) |
(*.f64 (*.f64 th 4) (/.f64 1 (*.f64 (pow.f64 kx 3) 4))) |
(*.f64 (*.f64 th (/.f64 2 (pow.f64 kx 3))) 1/2) |
(*.f64 (/.f64 1 (pow.f64 kx 3)) th) |
(*.f64 (neg.f64 th) (/.f64 -1 (pow.f64 kx 3))) |
(*.f64 -1 (/.f64 th (neg.f64 (pow.f64 kx 3)))) |
(*.f64 (/.f64 1/2 (pow.f64 kx 3)) (+.f64 th th)) |
(*.f64 1/2 (*.f64 th (/.f64 2 (pow.f64 kx 3)))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2) (+.f64 th th)) |
(*.f64 (/.f64 th (neg.f64 (pow.f64 kx 3))) -1) |
(*.f64 (/.f64 th (*.f64 (pow.f64 kx 3) 2)) 2) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 kx 3) 4)) (*.f64 th 4)) |
(*.f64 (/.f64 (/.f64 th (pow.f64 kx 3)) 2) 2) |
(*.f64 (/.f64 -1 (pow.f64 kx 3)) (neg.f64 th)) |
(neg.f64 (/.f64 th (neg.f64 (pow.f64 kx 3)))) |
(+.f64 (*.f64 th (/.f64 ky kx)) 0) |
(+.f64 0 (*.f64 th (/.f64 ky kx))) |
(-.f64 (*.f64 th (/.f64 ky kx)) 0) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 (/.f64 th kx) ky) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 th ky) (/.f64 1 kx)) |
(*.f64 (*.f64 th (/.f64 ky kx)) 1) |
(*.f64 1 (*.f64 th (/.f64 ky kx))) |
(*.f64 (*.f64 th (+.f64 ky ky)) (/.f64 1/2 kx)) |
(*.f64 (*.f64 th (+.f64 ky ky)) (*.f64 (/.f64 1 kx) 1/2)) |
(*.f64 (+.f64 th th) (*.f64 ky (/.f64 1/2 kx))) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 ky kx) 1/2)) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 1 kx) (*.f64 ky 1/2))) |
(*.f64 2 (/.f64 (*.f64 th ky) (+.f64 kx kx))) |
(*.f64 2 (/.f64 (*.f64 th (/.f64 ky kx)) 2)) |
(*.f64 (*.f64 ky (*.f64 th (/.f64 2 kx))) 1/2) |
(*.f64 (*.f64 th (*.f64 ky 4)) (/.f64 1 (*.f64 kx 4))) |
(*.f64 (*.f64 th (/.f64 2 kx)) (*.f64 ky 1/2)) |
(*.f64 (+.f64 ky ky) (*.f64 th (/.f64 1/2 kx))) |
(*.f64 (+.f64 ky ky) (*.f64 (/.f64 1 kx) (*.f64 th 1/2))) |
(*.f64 (/.f64 ky kx) th) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(*.f64 (*.f64 th (neg.f64 ky)) (/.f64 -1 kx)) |
(*.f64 -1 (/.f64 (*.f64 th ky) (neg.f64 kx))) |
(*.f64 (*.f64 ky (/.f64 2 kx)) (*.f64 th 1/2)) |
(*.f64 (*.f64 th 1/2) (*.f64 ky (/.f64 2 kx))) |
(*.f64 (*.f64 ky 1/2) (*.f64 th (/.f64 2 kx))) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 (*.f64 th (/.f64 1/2 kx)) (+.f64 ky ky)) |
(*.f64 (*.f64 ky (/.f64 1/2 kx)) (+.f64 th th)) |
(*.f64 (/.f64 1/2 kx) (*.f64 th (+.f64 ky ky))) |
(*.f64 (*.f64 (/.f64 1 kx) 1/2) (*.f64 th (+.f64 ky ky))) |
(*.f64 (*.f64 (/.f64 ky kx) 1/2) (+.f64 th th)) |
(*.f64 (*.f64 (/.f64 1 kx) (*.f64 ky 1/2)) (+.f64 th th)) |
(*.f64 (*.f64 (/.f64 1 kx) (*.f64 th 1/2)) (+.f64 ky ky)) |
(*.f64 (/.f64 (*.f64 th ky) (neg.f64 kx)) -1) |
(*.f64 (/.f64 (*.f64 th ky) (+.f64 kx kx)) 2) |
(*.f64 (/.f64 1 (*.f64 kx 4)) (*.f64 th (*.f64 ky 4))) |
(*.f64 (/.f64 -1 kx) (*.f64 th (neg.f64 ky))) |
(*.f64 (/.f64 (*.f64 th (/.f64 ky kx)) 2) 2) |
(neg.f64 (/.f64 (*.f64 th ky) (neg.f64 kx))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1 (*.f64 th (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 th (pow.f64 ky 3)))) |
(*.f64 th (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (*.f64 th (pow.f64 ky 3)))) |
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) |
(*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) |
(*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) |
(*.f64 (pow.f64 ky 3) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx)) |
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))) |
(*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) |
(*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx)) |
(*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))) |
(*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) |
(*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) (/.f64 ky kx)) th) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(*.f64 th (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (neg.f64 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))) (neg.f64 th)) |
(*.f64 th (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (neg.f64 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))) (neg.f64 th)) |
(*.f64 th (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (neg.f64 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))) (neg.f64 th)) |
(*.f64 th (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 ky kx)) (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))))) th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 -1 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (neg.f64 (/.f64 ky kx))) (neg.f64 th)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))) (neg.f64 th)) |
(*.f64 th (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 ky (neg.f64 kx))))) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) |
(*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) |
(*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) |
(*.f64 (pow.f64 ky 3) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) th)) (*.f64 ky th)) kx) |
(/.f64 (+.f64 (*.f64 th ky) (*.f64 (pow.f64 ky 3) (*.f64 th -1/6))) kx) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 th (pow.f64 ky 3)) kx)) (+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx)) |
(*.f64 -1 (/.f64 (+.f64 (*.f64 ky (neg.f64 th)) (*.f64 1/6 (*.f64 th (pow.f64 ky 3)))) kx)) |
(neg.f64 (/.f64 (+.f64 (*.f64 th (neg.f64 ky)) (*.f64 th (*.f64 (pow.f64 ky 3) 1/6))) kx)) |
(neg.f64 (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) kx)) |
(/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) (neg.f64 kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 ky (neg.f64 th)) (*.f64 1/6 (*.f64 th (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 th (neg.f64 ky)) (*.f64 th (*.f64 (pow.f64 ky 3) 1/6))) kx))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (neg.f64 (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) (neg.f64 kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 ky (neg.f64 th)) (*.f64 1/6 (*.f64 th (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 th (neg.f64 ky)) (*.f64 th (*.f64 (pow.f64 ky 3) 1/6))) kx))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (neg.f64 (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) (neg.f64 kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 3) th) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 ky th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) th))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 ky (neg.f64 th)) (*.f64 1/6 (*.f64 th (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (neg.f64 (/.f64 (+.f64 (*.f64 th (neg.f64 ky)) (*.f64 th (*.f64 (pow.f64 ky 3) 1/6))) kx))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (neg.f64 (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) kx))) |
(+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (/.f64 (*.f64 th (+.f64 (neg.f64 ky) (*.f64 1/6 (pow.f64 ky 3)))) (neg.f64 kx))) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(/.f64 (*.f64 ky th) kx) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(+.f64 0 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(-.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 0) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 1) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) 2)) 2) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4) 4) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) 8) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) 4))) 16) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 (/.f64 th kx) (*.f64 (pow.f64 ky 3) -1/6))) |
(*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 0) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2)) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 1/2) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2)) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 1) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 2) 2) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4) 4) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) 8) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) (*.f64 th (/.f64 ky kx))) 4))) 16) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 th (/.f64 ky kx)) (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (/.f64 th kx))))) |
(+.f64 (*.f64 -1/2 (*.f64 th (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)))) (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (/.f64 th kx))) (*.f64 th (/.f64 ky kx)))) |
(+.f64 (*.f64 (/.f64 (pow.f64 ky 3) (pow.f64 kx 3)) (*.f64 -1/2 th)) (*.f64 th (+.f64 (/.f64 ky kx) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) kx))))) |
(+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3))))) (*.f64 th (/.f64 ky kx))) |
(+.f64 (/.f64 th (pow.f64 kx 3)) 0) |
(/.f64 th (pow.f64 kx 3)) |
(+.f64 0 (/.f64 th (pow.f64 kx 3))) |
(/.f64 th (pow.f64 kx 3)) |
(-.f64 (/.f64 th (pow.f64 kx 3)) 0) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 th (/.f64 1 (pow.f64 kx 3))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 th (pow.f64 kx 3)) 1) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 1 (/.f64 th (pow.f64 kx 3))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (+.f64 th th) (/.f64 1/2 (pow.f64 kx 3))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2)) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 2 (/.f64 th (*.f64 (pow.f64 kx 3) 2))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 2 (/.f64 (/.f64 th (pow.f64 kx 3)) 2)) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (*.f64 th 4) (/.f64 1 (*.f64 (pow.f64 kx 3) 4))) |
(*.f64 (*.f64 th 4) (/.f64 1/4 (pow.f64 kx 3))) |
(*.f64 4 (*.f64 th (/.f64 1/4 (pow.f64 kx 3)))) |
(*.f64 th (*.f64 4 (/.f64 1/4 (pow.f64 kx 3)))) |
(*.f64 (*.f64 th (/.f64 2 (pow.f64 kx 3))) 1/2) |
(*.f64 th (*.f64 (/.f64 2 (pow.f64 kx 3)) 1/2)) |
(*.f64 th (*.f64 1/2 (/.f64 2 (pow.f64 kx 3)))) |
(*.f64 (/.f64 1 (pow.f64 kx 3)) th) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (neg.f64 th) (/.f64 -1 (pow.f64 kx 3))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 -1 (/.f64 th (neg.f64 (pow.f64 kx 3)))) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 1/2 (pow.f64 kx 3)) (+.f64 th th)) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 1/2 (*.f64 th (/.f64 2 (pow.f64 kx 3)))) |
(*.f64 th (*.f64 (/.f64 2 (pow.f64 kx 3)) 1/2)) |
(*.f64 th (*.f64 1/2 (/.f64 2 (pow.f64 kx 3)))) |
(*.f64 (*.f64 (/.f64 1 (pow.f64 kx 3)) 1/2) (+.f64 th th)) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 th (neg.f64 (pow.f64 kx 3))) -1) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 th (*.f64 (pow.f64 kx 3) 2)) 2) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 1 (*.f64 (pow.f64 kx 3) 4)) (*.f64 th 4)) |
(*.f64 (*.f64 th 4) (/.f64 1 (*.f64 (pow.f64 kx 3) 4))) |
(*.f64 (*.f64 th 4) (/.f64 1/4 (pow.f64 kx 3))) |
(*.f64 4 (*.f64 th (/.f64 1/4 (pow.f64 kx 3)))) |
(*.f64 th (*.f64 4 (/.f64 1/4 (pow.f64 kx 3)))) |
(*.f64 (/.f64 (/.f64 th (pow.f64 kx 3)) 2) 2) |
(/.f64 th (pow.f64 kx 3)) |
(*.f64 (/.f64 -1 (pow.f64 kx 3)) (neg.f64 th)) |
(/.f64 th (pow.f64 kx 3)) |
(neg.f64 (/.f64 th (neg.f64 (pow.f64 kx 3)))) |
(/.f64 th (pow.f64 kx 3)) |
(+.f64 (*.f64 th (/.f64 ky kx)) 0) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(+.f64 0 (*.f64 th (/.f64 ky kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(-.f64 (*.f64 th (/.f64 ky kx)) 0) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 th kx) ky) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 (*.f64 th ky) (/.f64 1 kx)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 th (/.f64 ky kx)) 1) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 1 (*.f64 th (/.f64 ky kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 th (+.f64 ky ky)) (/.f64 1/2 kx)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 th (+.f64 ky ky)) (*.f64 (/.f64 1 kx) 1/2)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (+.f64 th th) (*.f64 ky (/.f64 1/2 kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 ky kx) 1/2)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (+.f64 th th) (*.f64 (/.f64 1 kx) (*.f64 ky 1/2))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 2 (/.f64 (*.f64 th ky) (+.f64 kx kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 2 (/.f64 (*.f64 th (/.f64 ky kx)) 2)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 ky (*.f64 th (/.f64 2 kx))) 1/2) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 (*.f64 th (*.f64 ky 4)) (/.f64 1 (*.f64 kx 4))) |
(*.f64 (*.f64 ky 4) (*.f64 (/.f64 1/4 kx) th)) |
(*.f64 th (*.f64 ky (*.f64 4 (/.f64 1/4 kx)))) |
(*.f64 (*.f64 ky 4) (/.f64 th (*.f64 kx 4))) |
(*.f64 (*.f64 th (/.f64 2 kx)) (*.f64 ky 1/2)) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 (+.f64 ky ky) (*.f64 th (/.f64 1/2 kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (+.f64 ky ky) (*.f64 (/.f64 1 kx) (*.f64 th 1/2))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 ky kx) th) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 th (neg.f64 ky)) (/.f64 -1 kx)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 -1 (/.f64 (*.f64 th ky) (neg.f64 kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 ky (/.f64 2 kx)) (*.f64 th 1/2)) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 (*.f64 th 1/2) (*.f64 ky (/.f64 2 kx))) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 (*.f64 ky 1/2) (*.f64 th (/.f64 2 kx))) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 1/2 (*.f64 ky (*.f64 th (/.f64 2 kx)))) |
(*.f64 th (*.f64 ky (*.f64 (/.f64 2 kx) 1/2))) |
(*.f64 1/2 (*.f64 (*.f64 th ky) (/.f64 2 kx))) |
(*.f64 (*.f64 th (/.f64 1/2 kx)) (+.f64 ky ky)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 ky (/.f64 1/2 kx)) (+.f64 th th)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 1/2 kx) (*.f64 th (+.f64 ky ky))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 (/.f64 1 kx) 1/2) (*.f64 th (+.f64 ky ky))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 (/.f64 ky kx) 1/2) (+.f64 th th)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 (/.f64 1 kx) (*.f64 ky 1/2)) (+.f64 th th)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (*.f64 (/.f64 1 kx) (*.f64 th 1/2)) (+.f64 ky ky)) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 (*.f64 th ky) (neg.f64 kx)) -1) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 (*.f64 th ky) (+.f64 kx kx)) 2) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 1 (*.f64 kx 4)) (*.f64 th (*.f64 ky 4))) |
(*.f64 (*.f64 th (*.f64 ky 4)) (/.f64 1 (*.f64 kx 4))) |
(*.f64 (*.f64 ky 4) (*.f64 (/.f64 1/4 kx) th)) |
(*.f64 th (*.f64 ky (*.f64 4 (/.f64 1/4 kx)))) |
(*.f64 (*.f64 ky 4) (/.f64 th (*.f64 kx 4))) |
(*.f64 (/.f64 -1 kx) (*.f64 th (neg.f64 ky))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(*.f64 (/.f64 (*.f64 th (/.f64 ky kx)) 2) 2) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
(neg.f64 (/.f64 (*.f64 th ky) (neg.f64 kx))) |
(*.f64 th (/.f64 ky kx)) |
(*.f64 ky (/.f64 th kx)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
| 0.2b | (pow.f64 (sin.f64 ky) 2) | |
| ✓ | 0.2b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| ✓ | 3.8b | (/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
Compiled 69 to 38 computations (44.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | kx | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| 1.0ms | ky | @ | 0 | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| 1.0ms | th | @ | inf | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| 1.0ms | ky | @ | -inf | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
| 1.0ms | ky | @ | 0 | (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
| 1× | batch-egg-rewrite |
| 1172× | rational.json-simplify-35 |
| 1034× | bool.json-1 |
| 1034× | bool.json-2 |
| 1010× | rational.json-1 |
| 1010× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 105 |
| 1 | 164 | 105 |
| 2 | 469 | 105 |
| 3 | 1129 | 105 |
| 4 | 3012 | 105 |
| 5 | 7728 | 105 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (*.f64 1/2 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (*.f64 1/2 (/.f64 1 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (/.f64 1/2 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 1/2 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) (/.f64 1/2 (+.f64 kx kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 kx) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 -1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 kx) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 kx))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 kx) (neg.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 ky) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 2 (sin.f64 th))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 2 (sin.f64 th)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 ky)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (/.f64 1/2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 2) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (*.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (+.f64 (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) 1/2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (neg.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 -1 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sin.f64 th)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 2 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (-.f64 0 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (-.f64 0 (/.f64 1 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 2) (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (*.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (neg.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))))))) |
| 1× | egg-herbie |
| 1484× | rational.json-simplify-35 |
| 1238× | rational.json-simplify-51 |
| 990× | rational.json-simplify-47 |
| 988× | rational.json-simplify-44 |
| 794× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 392 | 8614 |
| 1 | 974 | 8558 |
| 2 | 2159 | 8558 |
| 3 | 6198 | 8364 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (pow.f64 ky 2) kx) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (/.f64 (pow.f64 ky 2) kx)) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)) (/.f64 (pow.f64 ky 2) kx))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (*.f64 -1/315 (/.f64 (pow.f64 ky 8) kx)) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)) (/.f64 (pow.f64 ky 2) kx)))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/45 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (pow.f64 ky 7))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 5)) (pow.f64 (sin.f64 ky) 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 5)) (pow.f64 (sin.f64 ky) 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7)))))) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 ky kx) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 ky kx))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3)))))) (pow.f64 ky 7))) (/.f64 ky kx)))) |
(*.f64 2 (/.f64 kx (sin.f64 ky))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 2 (/.f64 kx (sin.f64 ky)))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 2 (/.f64 kx (sin.f64 ky))))) |
(+.f64 (*.f64 -16 (/.f64 (pow.f64 kx 7) (pow.f64 (sin.f64 ky) 7))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 2 (/.f64 kx (sin.f64 ky)))))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(+.f64 0 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) |
(-.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 kx)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (*.f64 1/2 (/.f64 1 kx)))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 kx)))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (*.f64 1/2 (/.f64 1 kx)))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (/.f64 1/2 kx))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 1) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) 2) |
(*.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 1 kx))) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 1/2 kx)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) 1/2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) (/.f64 1/2 (+.f64 kx kx))) |
(*.f64 (/.f64 1 kx) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 -1 kx)) |
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx))) |
(*.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (/.f64 1/2 kx) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (*.f64 2 (/.f64 1 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 kx))) (pow.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx)) -1) |
(*.f64 (/.f64 1/2 (+.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) |
(*.f64 (/.f64 -1 kx) (neg.f64 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx)) (pow.f64 (sin.f64 ky) 2)) |
(neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx))) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0) |
(/.f64 (sin.f64 ky) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th))) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 th))) |
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1) |
(/.f64 1 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)))) |
(/.f64 (*.f64 2 (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 2 (sin.f64 th))) 2) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 2 (sin.f64 th))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th)))) |
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4)) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)) 4) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th)))) |
(/.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 ky))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) 8) |
(/.f64 (/.f64 (sin.f64 th) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (/.f64 1/2 (sin.f64 ky))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) 4) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (*.f64 (sin.f64 ky) 2))) |
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)))) 16) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))) 8) |
(/.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (+.f64 (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))))) |
(/.f64 (/.f64 (sin.f64 th) 1/2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(/.f64 (/.f64 (*.f64 2 (sin.f64 th)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 2 (sin.f64 ky))) |
(/.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (-.f64 0 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(+.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0) |
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(-.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 2 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (sin.f64 ky))) |
(*.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 1) |
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (*.f64 (sin.f64 ky) 2) (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1/2) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (sin.f64 ky)) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) -1) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) 2) |
(*.f64 (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (neg.f64 (sin.f64 ky))) |
(*.f64 (+.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (sin.f64 ky)) |
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
| Outputs |
|---|
(/.f64 (pow.f64 ky 2) kx) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (/.f64 (pow.f64 ky 2) kx)) |
(+.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)) (/.f64 (pow.f64 ky 2) kx))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)))) |
(+.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (*.f64 -1/315 (/.f64 (pow.f64 ky 8) kx)) (+.f64 (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)) (/.f64 (pow.f64 ky 2) kx)))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (+.f64 (/.f64 (pow.f64 ky 2) kx) (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx))) (*.f64 -1/315 (/.f64 (pow.f64 ky 8) kx)))) |
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)) (+.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (*.f64 -1/315 (/.f64 (pow.f64 ky 8) kx)) (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx))))) |
(+.f64 (/.f64 (pow.f64 ky 2) kx) (+.f64 (+.f64 (*.f64 2/45 (/.f64 (pow.f64 ky 6) kx)) (*.f64 -1/315 (/.f64 (pow.f64 ky 8) kx))) (*.f64 -1/3 (/.f64 (pow.f64 ky 4) kx)))) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)))) |
(+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)))) |
(+.f64 (+.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3))) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/45 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (pow.f64 ky 7))))) |
(+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/45) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (pow.f64 ky 7))) (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)))) |
(+.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/45) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (pow.f64 ky 7))))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)) (*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) -1/5040) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) 1/45) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) kx) 1/120) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (pow.f64 ky 7))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) |
(*.f64 2 (*.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (*.f64 2 (*.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))) (*.f64 (sin.f64 th) (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 5)) (pow.f64 (sin.f64 ky) 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))))) |
(+.f64 (*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))) (*.f64 8 (*.f64 (pow.f64 kx 5) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) |
(+.f64 (*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))) (*.f64 8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5)))))) |
(+.f64 (*.f64 2 (*.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))) (+.f64 (*.f64 (sin.f64 th) (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5)))))) |
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) (+.f64 (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 5)) (pow.f64 (sin.f64 ky) 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)))))) |
(+.f64 (*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 kx 5) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7)))))) |
(+.f64 (*.f64 2 (*.f64 kx (/.f64 (sin.f64 th) (sin.f64 ky)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7))) (*.f64 8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))))))) |
(+.f64 (*.f64 8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 (sin.f64 th) (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7))) (*.f64 2 (*.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3)))) |
(*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2)) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 5)) 1/4)))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 7) (/.f64 (sin.f64 th) (pow.f64 kx 7)))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (sin.f64 th) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2)) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 5)) 1/4)) (*.f64 (pow.f64 (sin.f64 ky) 7) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 7)) -1/8))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))) (*.f64 (sin.f64 th) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3))))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3)))) |
(*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2)) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 5)) 1/4)))) |
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sin.f64 ky) 7) (/.f64 (sin.f64 th) (pow.f64 kx 7)))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 ky) 5) (/.f64 (sin.f64 th) (pow.f64 kx 5))))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) -1/2)) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 5)) 1/4)) (*.f64 (pow.f64 (sin.f64 ky) 7) (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 7)) -1/8))))) |
(+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))) (*.f64 (sin.f64 th) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))))) |
(+.f64 (*.f64 (sin.f64 th) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 (sin.f64 ky) 5) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 kx 5)))))) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)))) |
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 5) 1/120)))) |
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (+.f64 (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 7) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))))))) |
(+.f64 (/.f64 (*.f64 th (sin.f64 ky)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 7) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 5) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 7) -1/5040))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 ky kx) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (/.f64 ky kx)) |
(+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1))) |
(+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (/.f64 ky kx))) |
(+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 ky 3))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 ky 5)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))) (+.f64 (*.f64 1/5040 (/.f64 1 kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3)))))) (pow.f64 ky 7))) (/.f64 ky kx)))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (*.f64 (pow.f64 ky 3) -1)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3)))))) (*.f64 (pow.f64 ky 7) -1)) (+.f64 (/.f64 ky kx) (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))) (+.f64 (/.f64 ky kx) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (*.f64 1/6 (/.f64 1 (pow.f64 kx 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))) (pow.f64 kx 2))) (+.f64 (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3)))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (neg.f64 (pow.f64 ky 7)))))) |
(+.f64 (/.f64 ky kx) (+.f64 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3)))))) (neg.f64 (pow.f64 ky 7)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3))))) |
(+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/120 (/.f64 1 kx)) (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2)))))) (+.f64 (/.f64 ky kx) (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/120 (/.f64 1 kx)) (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (pow.f64 kx 2))) (+.f64 (*.f64 (/.f64 1 kx) 1/5040) (*.f64 1/45 (/.f64 1 (pow.f64 kx 3))))))))))) |
(*.f64 2 (/.f64 kx (sin.f64 ky))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 2 (/.f64 kx (sin.f64 ky)))) |
(+.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 2 (/.f64 kx (sin.f64 ky))))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))))) |
(+.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))))) |
(+.f64 (*.f64 -16 (/.f64 (pow.f64 kx 7) (pow.f64 (sin.f64 ky) 7))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) (*.f64 2 (/.f64 kx (sin.f64 ky)))))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (+.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 -16 (/.f64 (pow.f64 kx 7) (pow.f64 (sin.f64 ky) 7))))) |
(+.f64 (*.f64 -4 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 8 (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) (+.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (*.f64 -16 (/.f64 (pow.f64 kx 7) (pow.f64 (sin.f64 ky) 7)))))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(/.f64 (sin.f64 ky) kx) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (/.f64 (sin.f64 ky) kx)) |
(+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (+.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 ky) kx) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))) |
(+.f64 (/.f64 (sin.f64 ky) kx) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 7) (pow.f64 kx 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)))))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx))) |
(+.f64 0 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(-.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 0) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 1/2 kx) 2)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 kx)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (*.f64 1/2 (/.f64 1 kx)))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 kx)))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (*.f64 1/2 (/.f64 1 kx)))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 1/2 (/.f64 1 kx)) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (*.f64 1/2 (/.f64 1 kx)))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) 1) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) 2) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 1/2 kx) 2)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (/.f64 1/2 kx))) |
(*.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (/.f64 1 kx))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 1/2 kx)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 1/2 kx) 2)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (/.f64 1/2 kx))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) 1/2) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) (/.f64 1/2 (+.f64 kx kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 4 (/.f64 1/2 (+.f64 kx kx)))) |
(*.f64 (/.f64 1 kx) (pow.f64 (sin.f64 ky) 2)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 -1 kx)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (/.f64 1/2 kx) (*.f64 2 (pow.f64 (sin.f64 ky) 2))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (/.f64 1/2 kx) 2)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (/.f64 1/2 kx))) |
(*.f64 (*.f64 2 (/.f64 1 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 kx))) (pow.f64 (sin.f64 ky) 2)) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx)) -1) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (/.f64 1/2 (+.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 4 (/.f64 1/2 (+.f64 kx kx)))) |
(*.f64 (/.f64 -1 kx) (neg.f64 (pow.f64 (sin.f64 ky) 2))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(*.f64 (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx)) (pow.f64 (sin.f64 ky) 2)) |
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) |
(*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (/.f64 1/2 kx) (/.f64 1/2 kx))) |
(neg.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (neg.f64 kx))) |
(/.f64 (pow.f64 (sin.f64 ky) 2) kx) |
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(-.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 0) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 th) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 1 (/.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 ky) 2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 2 (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 2 (sin.f64 th))) 2) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 2 (sin.f64 th))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 th)) (/.f64 1 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) 4) (+.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)) (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 2 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (*.f64 (sin.f64 th) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4)) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)) 4) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 4) (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 (sin.f64 ky) -2) (+.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (neg.f64 (sin.f64 th))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) 4)) (+.f64 (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4) (*.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)) 4))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) 8) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 th) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (/.f64 1/2 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) 4) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 th) 2) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (*.f64 (sin.f64 ky) 2))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (+.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (+.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 th) 4)))) 16) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) 4) (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky)))) 8) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (+.f64 (neg.f64 (sin.f64 th)) (neg.f64 (sin.f64 th))) (+.f64 (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))) (neg.f64 (/.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))) (sin.f64 ky))))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 th) 1/2) (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (/.f64 (sin.f64 th) (neg.f64 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (/.f64 -1 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (/.f64 (*.f64 2 (sin.f64 th)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 2 (sin.f64 ky))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (neg.f64 (*.f64 2 (sin.f64 th))) (-.f64 0 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (-.f64 0 (/.f64 1 (sin.f64 ky)))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(+.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(+.f64 0 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(-.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 0) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 2 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 2 (/.f64 (sin.f64 ky) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) |
(*.f64 (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 ky) 1/2)) |
(*.f64 (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 1/2 (sin.f64 ky))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) 1) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 1 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) 2) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (*.f64 (sin.f64 ky) 2) (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) 1/2) |
(*.f64 1/2 (*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))))) |
(*.f64 (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 ky) 1/2)) |
(*.f64 (/.f64 2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 1/2 (sin.f64 ky))) |
(*.f64 (*.f64 (sin.f64 ky) 4) (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (*.f64 4 (sin.f64 ky)) (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))) (sin.f64 ky))) |
(*.f64 (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))) (*.f64 4 (sin.f64 ky))) |
(*.f64 4 (*.f64 (sin.f64 ky) (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))))) |
(*.f64 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (sin.f64 ky)) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (*.f64 (sin.f64 ky) 2)) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) (*.f64 (sin.f64 ky) 2)) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 (sin.f64 ky) (/.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) -1) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) 2) |
(*.f64 2 (/.f64 (sin.f64 ky) (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 2 (/.f64 (sin.f64 ky) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx)))) |
(*.f64 (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (*.f64 (sin.f64 ky) 4)) |
(*.f64 (*.f64 4 (sin.f64 ky)) (/.f64 1/2 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))))) |
(*.f64 4 (*.f64 (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))) (sin.f64 ky))) |
(*.f64 (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))) (*.f64 4 (sin.f64 ky))) |
(*.f64 4 (*.f64 (sin.f64 ky) (/.f64 1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (+.f64 kx kx))))) |
(*.f64 (/.f64 -1 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (neg.f64 (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(*.f64 (+.f64 (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) (/.f64 1/2 (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) (sin.f64 ky)) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx))))) |
(/.f64 (sin.f64 ky) (+.f64 kx (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1/2 kx)))) |
Compiled 21810 to 13362 computations (38.7% saved)
99 alts after pruning (93 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 855 | 46 | 901 |
| Fresh | 6 | 47 | 53 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 6 | 8 |
| Total | 864 | 99 | 963 |
| Status | Error | Program |
|---|---|---|
| 53.6b | (/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) | |
| 50.7b | (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) | |
| 50.7b | (/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) | |
| 54.3b | (/.f64 (/.f64 th (/.f64 1 ky)) kx) | |
| 53.6b | (/.f64 (/.f64 th kx) (/.f64 1 ky)) | |
| 59.7b | (/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) | |
| 54.3b | (/.f64 (/.f64 ky (/.f64 1 th)) kx) | |
| 58.8b | (/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) | |
| 54.0b | (/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) | |
| 54.3b | (/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) | |
| 58.8b | (/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) | |
| 58.7b | (/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) | |
| 58.1b | (/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) | |
| 58.2b | (/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) | |
| 53.0b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) | |
| 53.2b | (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) | |
| 53.4b | (/.f64 (*.f64 (sin.f64 th) ky) kx) | |
| 53.6b | (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) | |
| 53.6b | (/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) | |
| 54.9b | (/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) | |
| 54.3b | (/.f64 (*.f64 th ky) kx) | |
| 53.6b | (/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) | |
| 53.6b | (/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) | |
| 30.5b | (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) | |
| 50.7b | (/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) | |
| 50.7b | (/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) | |
| 53.3b | (/.f64 (sin.f64 ky) (/.f64 kx th)) | |
| 53.6b | (/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) | |
| 58.1b | (/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) | |
| 53.3b | (/.f64 th (/.f64 kx (sin.f64 ky))) | |
| 53.6b | (/.f64 th (/.f64 kx ky)) | |
| 53.6b | (/.f64 ky (/.f64 kx th)) | |
| 52.3b | (/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) | |
| 53.6b | (/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) | |
| 54.0b | (/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) | |
| 54.3b | (/.f64 1 (/.f64 kx (*.f64 ky th))) | |
| 53.6b | (/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) | |
| 50.8b | (/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) | |
| 53.6b | (/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) | |
| 54.5b | (+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) | |
| 54.3b | (+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) | |
| 54.2b | (+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) | |
| 31.2b | (*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) | |
| 44.3b | (*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) | |
| 51.8b | (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) | |
| 51.8b | (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) | |
| 54.4b | (*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) | |
| 50.6b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) | |
| 54.0b | (*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) | |
| ✓ | 3.7b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 31.1b | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) | |
| 44.3b | (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) | |
| 50.7b | (*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) | |
| 54.2b | (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) | |
| 45.4b | (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) | |
| 51.1b | (*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) | |
| 3.8b | (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th)) | |
| ✓ | 3.7b | (*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (sin.f64 th)) |
| 45.4b | (*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) | |
| 44.7b | (*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) | |
| 3.9b | (*.f64 (/.f64 1 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (sin.f64 th)) | |
| 49.9b | (*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) | |
| 55.0b | (*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) | |
| 54.7b | (*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) | |
| ✓ | 54.0b | (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
| 54.3b | (*.f64 (/.f64 1 kx) (*.f64 th ky)) | |
| 54.1b | (*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) | |
| 54.5b | (*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) | |
| 56.1b | (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) | |
| 58.3b | (*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) | |
| 53.6b | (*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) | |
| 12.9b | (*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th)) | |
| 13.7b | (*.f64 (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 th)) | |
| 49.2b | (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) | |
| 44.3b | (*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) | |
| 40.2b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| 33.9b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) | |
| ✓ | 3.8b | (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
| 7.5b | (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) | |
| 62.1b | (*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) | |
| 51.6b | (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) | |
| 51.7b | (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) | |
| 52.8b | (*.f64 (sin.f64 th) (/.f64 ky kx)) | |
| 62.8b | (*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) | |
| 52.5b | (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) | |
| 53.3b | (*.f64 (sin.f64 ky) (/.f64 th kx)) | |
| 44.8b | (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) | |
| 53.8b | (*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) | |
| 53.8b | (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) | |
| 53.6b | (*.f64 th (/.f64 ky kx)) | |
| 53.6b | (*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) | |
| 59.3b | (*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) | |
| ✓ | 53.6b | (*.f64 ky (/.f64 th kx)) |
| 62.1b | (*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) | |
| 51.4b | (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) | |
| 54.1b | (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) | |
| 51.0b | (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) | |
| ✓ | 49.1b | (sin.f64 th) |
| 55.4b | th |
Compiled 1537 to 1092 computations (29% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 2 (sin.f64 ky)))) (sin.f64 th)) |
(*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1 (/.f64 1 (sin.f64 ky)))) (sin.f64 th)) |
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 2 (sin.f64 ky)) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th)) |
(*.f64 (/.f64 1 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
9 calls:
| 186.0ms | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 179.0ms | (sin.f64 th) |
| 69.0ms | (sin.f64 kx) |
| 63.0ms | th |
| 62.0ms | kx |
| Error | Segments | Branch |
|---|---|---|
| 3.7b | 1 | kx |
| 3.7b | 1 | ky |
| 3.7b | 1 | th |
| 2.6b | 2 | (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| 3.7b | 1 | (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) |
| 3.7b | 1 | (sin.f64 ky) |
| 3.7b | 1 | (pow.f64 (sin.f64 kx) 2) |
| 3.7b | 1 | (sin.f64 kx) |
| 3.7b | 1 | (sin.f64 th) |
Compiled 1697 to 888 computations (47.7% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9563351138250694 | +inf |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) |
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) |
(*.f64 (/.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) |
(sin.f64 th) |
7 calls:
| 585.0ms | (sin.f64 th) |
| 286.0ms | (sin.f64 kx) |
| 246.0ms | th |
| 246.0ms | (sin.f64 ky) |
| 160.0ms | (pow.f64 (sin.f64 kx) 2) |
| Error | Segments | Branch |
|---|---|---|
| 14.4b | 3 | kx |
| 14.3b | 3 | ky |
| 27.2b | 4 | th |
| 14.3b | 3 | (sin.f64 ky) |
| 14.4b | 2 | (pow.f64 (sin.f64 kx) 2) |
| 14.3b | 3 | (sin.f64 kx) |
| 24.8b | 9 | (sin.f64 th) |
Compiled 1328 to 673 computations (49.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.639379951480104e-6 | 8.704987888745977e-6 |
| 0.0ms | -0.0013142413321196639 | -3.877504902532367e-5 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
7 calls:
| 267.0ms | (sin.f64 th) |
| 254.0ms | th |
| 247.0ms | (sin.f64 ky) |
| 219.0ms | kx |
| 208.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 14.4b | 3 | kx |
| 17.8b | 3 | ky |
| 28.7b | 2 | th |
| 17.8b | 3 | (sin.f64 ky) |
| 14.4b | 2 | (pow.f64 (sin.f64 kx) 2) |
| 14.4b | 3 | (sin.f64 kx) |
| 27.9b | 4 | (sin.f64 th) |
Compiled 1279 to 645 computations (49.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.613854235009301e-15 | 0.010685042231564664 |
| 0.0ms | -0.00017825221537948126 | -2.283704381757967e-8 |
Compiled 25 to 19 computations (24% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(sin.f64 th) |
7 calls:
| 377.0ms | (sin.f64 th) |
| 302.0ms | kx |
| 176.0ms | th |
| 146.0ms | (sin.f64 kx) |
| 144.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 18.8b | 3 | kx |
| 17.8b | 3 | ky |
| 28.8b | 4 | th |
| 17.8b | 3 | (sin.f64 ky) |
| 18.8b | 2 | (pow.f64 (sin.f64 kx) 2) |
| 18.8b | 3 | (sin.f64 kx) |
| 26.4b | 8 | (sin.f64 th) |
Compiled 1264 to 637 computations (49.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 0.0ms | -7.995842317420646e-87 | -1.8351664741497232e-90 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) |
(sin.f64 th) |
7 calls:
| 246.0ms | (sin.f64 kx) |
| 222.0ms | th |
| 203.0ms | (sin.f64 ky) |
| 147.0ms | kx |
| 137.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 26.6b | 3 | kx |
| 25.9b | 3 | ky |
| 32.8b | 3 | th |
| 22.9b | 3 | (sin.f64 ky) |
| 26.7b | 2 | (pow.f64 (sin.f64 kx) 2) |
| 26.6b | 3 | (sin.f64 kx) |
| 33.9b | 1 | (sin.f64 th) |
Compiled 1185 to 595 computations (49.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 0.0ms | -0.0040106078847747 | -0.0013142413321196639 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) |
(sin.f64 th) |
6 calls:
| 517.0ms | (sin.f64 th) |
| 430.0ms | kx |
| 192.0ms | (sin.f64 kx) |
| 146.0ms | th |
| 140.0ms | ky |
| Error | Segments | Branch |
|---|---|---|
| 35.7b | 3 | kx |
| 34.4b | 3 | ky |
| 41.9b | 3 | th |
| 31.1b | 3 | (sin.f64 ky) |
| 34.5b | 3 | (sin.f64 kx) |
| 40.9b | 3 | (sin.f64 th) |
Compiled 1165 to 582 computations (50% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 0.0ms | -2.1081426642450044e-98 | -3.6101456497474023e-100 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 ky 2)))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (neg.f64 kx) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) -1/2))) (sin.f64 th)) |
(/.f64 2 (/.f64 (/.f64 (+.f64 kx (+.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx))) (sin.f64 ky)) (sin.f64 th))) |
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)))) (+.f64 th (*.f64 (pow.f64 th 3) -1/6))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(sin.f64 th) |
6 calls:
| 141.0ms | ky |
| 133.0ms | (sin.f64 ky) |
| 132.0ms | (sin.f64 th) |
| 129.0ms | th |
| 128.0ms | kx |
| Error | Segments | Branch |
|---|---|---|
| 35.7b | 3 | kx |
| 34.4b | 3 | ky |
| 41.9b | 3 | th |
| 31.1b | 3 | (sin.f64 ky) |
| 34.5b | 3 | (sin.f64 kx) |
| 40.9b | 3 | (sin.f64 th) |
Compiled 1142 to 570 computations (50.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 0.0ms | -2.1081426642450044e-98 | -3.6101456497474023e-100 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)) |
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 kx 2))) (*.f64 (sin.f64 ky) th)) |
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 ky 2))) |
(*.f64 (sin.f64 th) (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) |
(*.f64 (/.f64 (/.f64 2 (sin.f64 kx)) (/.f64 2 (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1) th) |
(*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)) -1/2) 1) (sin.f64 th)) |
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 4 (+.f64 (/.f64 2 (sin.f64 th)) (/.f64 2 (sin.f64 th))))) |
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) (*.f64 1/6 (*.f64 (sin.f64 ky) (/.f64 (pow.f64 th 3) kx)))) |
(*.f64 (+.f64 1 (/.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) |
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 ky 3) -1/6) (+.f64 ky (*.f64 (pow.f64 ky 5) 1/120))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 kx)) (*.f64 1/2 (/.f64 1 (pow.f64 kx 3)))) (neg.f64 (pow.f64 ky 3)))) (sin.f64 th)) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 (*.f64 (pow.f64 ky 5) 1/120) (+.f64 (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6)) (*.f64 (pow.f64 ky 7) -1/5040))) th)) |
(+.f64 (*.f64 th (*.f64 (/.f64 (pow.f64 ky 3) kx) -1/6)) (+.f64 (*.f64 (/.f64 th kx) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))) (*.f64 th (*.f64 (/.f64 (pow.f64 ky 7) kx) -1/5040)))) |
| Outputs |
|---|
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) |
(sin.f64 th) |
6 calls:
| 118.0ms | (sin.f64 th) |
| 117.0ms | th |
| 113.0ms | kx |
| 112.0ms | ky |
| 112.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 35.7b | 3 | kx |
| 34.4b | 3 | ky |
| 42.6b | 3 | th |
| 33.9b | 2 | (sin.f64 ky) |
| 34.5b | 3 | (sin.f64 kx) |
| 42.3b | 2 | (sin.f64 th) |
Compiled 992 to 485 computations (51.1% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 th) kx))) |
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (sin.f64 th)) |
(/.f64 (sin.f64 ky) (/.f64 kx (neg.f64 (sin.f64 th)))) |
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) |
(*.f64 2 (/.f64 (*.f64 (sin.f64 th) kx) (sin.f64 ky))) |
(*.f64 (*.f64 2 (/.f64 kx (sin.f64 ky))) (sin.f64 th)) |
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) |
(/.f64 -1 (/.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th))) |
(/.f64 (/.f64 (sin.f64 th) kx) (/.f64 -1 (sin.f64 ky))) |
(/.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 1 (sin.f64 th))) |
(*.f64 (+.f64 (-.f64 1 (/.f64 (sin.f64 ky) kx)) -1) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky) (neg.f64 kx)) (sin.f64 th)) |
(*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3)) |
(+.f64 (/.f64 (*.f64 th ky) kx) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 th kx)) (*.f64 -1/2 (/.f64 th (pow.f64 kx 3)))) (pow.f64 ky 3))) |
| Outputs |
|---|
(sin.f64 th) |
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) |
(sin.f64 th) |
6 calls:
| 93.0ms | (sin.f64 th) |
| 92.0ms | ky |
| 91.0ms | th |
| 89.0ms | kx |
| 87.0ms | (sin.f64 kx) |
| Error | Segments | Branch |
|---|---|---|
| 36.6b | 3 | kx |
| 34.4b | 3 | ky |
| 42.8b | 3 | th |
| 34.4b | 2 | (sin.f64 ky) |
| 35.4b | 3 | (sin.f64 kx) |
| 41.9b | 3 | (sin.f64 th) |
Compiled 692 to 307 computations (55.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 69.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 78.0ms | -8755358580326.625 | -5280360.007553062 |
| 93.0ms | 117× | body | 1024 | valid |
| 30.0ms | 129× | body | 256 | valid |
| 21.0ms | 42× | body | 512 | valid |
Compiled 331 to 253 computations (23.6% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) th) kx)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) ky) kx)) |
(*.f64 (/.f64 -1 kx) (*.f64 (sin.f64 ky) th)) |
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 ky) th)) |
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) th))) |
(/.f64 (/.f64 2 kx) (/.f64 2 (*.f64 (sin.f64 ky) th))) |
(*.f64 (/.f64 th kx) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) |
(/.f64 (*.f64 th (+.f64 ky (*.f64 (pow.f64 ky 3) -1/6))) kx) |
(*.f64 (/.f64 1 kx) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 ky)))) th)) |
(+.f64 (*.f64 -1/6 (*.f64 th (/.f64 (pow.f64 ky 3) kx))) (*.f64 ky (/.f64 th kx))) |
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(sin.f64 th) |
5 calls:
| 91.0ms | (sin.f64 th) |
| 89.0ms | th |
| 88.0ms | kx |
| 68.0ms | ky |
| 47.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 42.9b | 3 | kx |
| 39.6b | 3 | ky |
| 45.4b | 3 | th |
| 39.5b | 2 | (sin.f64 ky) |
| 45.4b | 3 | (sin.f64 th) |
Compiled 491 to 224 computations (54.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.705841308950602e-99 | 1.690363475329996e-91 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
| Outputs |
|---|
(*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) |
(sin.f64 th) |
5 calls:
| 156.0ms | (sin.f64 th) |
| 73.0ms | th |
| 56.0ms | ky |
| 53.0ms | kx |
| 38.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 43.0b | 3 | kx |
| 39.6b | 3 | ky |
| 45.4b | 3 | th |
| 39.5b | 2 | (sin.f64 ky) |
| 45.4b | 3 | (sin.f64 th) |
Compiled 376 to 172 computations (54.3% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 6.705841308950602e-99 | 1.690363475329996e-91 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(*.f64 th (/.f64 (sin.f64 ky) kx)) |
(*.f64 (sin.f64 ky) (/.f64 th kx)) |
(*.f64 (sin.f64 th) (/.f64 ky kx)) |
(*.f64 (/.f64 ky kx) (sin.f64 th)) |
(/.f64 th (/.f64 kx (sin.f64 ky))) |
(/.f64 (sin.f64 ky) (/.f64 kx th)) |
(/.f64 (*.f64 (sin.f64 th) ky) kx) |
(*.f64 th (/.f64 (sin.f64 ky) (neg.f64 kx))) |
(*.f64 (sin.f64 ky) (neg.f64 (/.f64 th kx))) |
| Outputs |
|---|
(*.f64 ky (/.f64 (sin.f64 th) kx)) |
(sin.f64 th) |
5 calls:
| 71.0ms | (sin.f64 th) |
| 69.0ms | th |
| 57.0ms | kx |
| 56.0ms | ky |
| 35.0ms | (sin.f64 ky) |
| Error | Segments | Branch |
|---|---|---|
| 43.8b | 3 | kx |
| 41.5b | 3 | ky |
| 45.4b | 3 | th |
| 41.5b | 2 | (sin.f64 ky) |
| 45.4b | 3 | (sin.f64 th) |
Compiled 369 to 170 computations (53.9% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.357809975373736e-75 | 4.9828764391797415e-67 |
Compiled 24 to 19 computations (20.8% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
(sin.f64 th) |
(*.f64 1 (sin.f64 th)) |
| Outputs |
|---|
(sin.f64 th) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(sin.f64 th) |
4 calls:
| 45.0ms | (sin.f64 th) |
| 44.0ms | ky |
| 43.0ms | th |
| 42.0ms | kx |
| Error | Segments | Branch |
|---|---|---|
| 44.0b | 3 | kx |
| 42.2b | 3 | ky |
| 45.4b | 3 | th |
| 45.4b | 3 | (sin.f64 th) |
Compiled 302 to 148 computations (51% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 7.745687816573687e-194 | 9.161021171571315e-191 |
| 66.0ms | -171301.49208126916 | -889.027885765023 |
| 92.0ms | 120× | body | 1024 | valid |
| 21.0ms | 85× | body | 256 | valid |
| 16.0ms | 35× | body | 512 | valid |
Compiled 310 to 244 computations (21.3% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) |
(/.f64 2 (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 1/2 th)) |
(/.f64 (*.f64 th 8) (/.f64 (*.f64 kx 8) ky)) |
(/.f64 (*.f64 th (/.f64 2 kx)) (/.f64 2 ky)) |
(/.f64 (/.f64 1 kx) (/.f64 (/.f64 1 th) ky)) |
(/.f64 (/.f64 (/.f64 1 kx) (/.f64 1 ky)) (/.f64 1 th)) |
(*.f64 ky (/.f64 (/.f64 (/.f64 kx th) kx) (/.f64 kx (*.f64 th th)))) |
(/.f64 th (/.f64 kx (*.f64 (/.f64 kx th) (*.f64 th (/.f64 ky kx))))) |
(/.f64 (*.f64 (/.f64 th kx) (/.f64 th kx)) (/.f64 (/.f64 th kx) ky)) |
(/.f64 (/.f64 kx th) (*.f64 (*.f64 kx (/.f64 (/.f64 kx th) th)) (/.f64 1 ky))) |
(/.f64 (/.f64 ky (/.f64 1 (/.f64 kx th))) (*.f64 kx (/.f64 kx (*.f64 th th)))) |
(/.f64 (*.f64 (*.f64 th (/.f64 2 kx)) (/.f64 (/.f64 kx th) (/.f64 2 ky))) (/.f64 kx th)) |
(/.f64 (*.f64 (/.f64 kx th) (*.f64 th (/.f64 2 kx))) (*.f64 (/.f64 kx th) (/.f64 2 ky))) |
(/.f64 (*.f64 (/.f64 kx th) (/.f64 ky 1/2)) (*.f64 (/.f64 kx th) (*.f64 (/.f64 kx th) 2))) |
| Outputs |
|---|
th |
(*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) |
th |
3 calls:
| 38.0ms | ky |
| 37.0ms | kx |
| 28.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 49.7b | 3 | kx |
| 48.0b | 3 | ky |
| 52.5b | 2 | th |
Compiled 291 to 141 computations (51.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 78.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 62.0ms | -171301.49208126916 | -889.027885765023 |
| 91.0ms | 116× | body | 1024 | valid |
| 23.0ms | 46× | body | 512 | valid |
| 21.0ms | 94× | body | 256 | valid |
Compiled 313 to 227 computations (27.5% saved)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
(*.f64 th (/.f64 ky kx)) |
(/.f64 ky (/.f64 kx th)) |
(/.f64 th (/.f64 kx ky)) |
(/.f64 (*.f64 ky th) kx) |
(/.f64 (*.f64 th ky) kx) |
(*.f64 (/.f64 1 kx) (*.f64 th ky)) |
(/.f64 1 (/.f64 kx (*.f64 ky th))) |
(/.f64 (/.f64 ky (/.f64 1 th)) kx) |
(/.f64 (/.f64 th kx) (/.f64 1 ky)) |
(/.f64 (/.f64 th (/.f64 1 ky)) kx) |
(/.f64 -1 (/.f64 (/.f64 kx th) (neg.f64 ky))) |
(/.f64 (neg.f64 th) (/.f64 -1 (/.f64 ky kx))) |
| Outputs |
|---|
th |
(*.f64 th (/.f64 ky kx)) |
th |
3 calls:
| 22.0ms | ky |
| 21.0ms | kx |
| 16.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 49.7b | 3 | kx |
| 48.0b | 3 | ky |
| 52.5b | 2 | th |
Compiled 97 to 49 computations (49.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 80.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 62.0ms | -171301.49208126916 | -889.027885765023 |
| 98.0ms | 124× | body | 1024 | valid |
| 24.0ms | 97× | body | 256 | valid |
| 17.0ms | 35× | body | 512 | valid |
Compiled 249 to 179 computations (28.1% saved)
Total -13.9b remaining (-28.9%)
Threshold costs -13.9b (-28.9%)
| Inputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
| Outputs |
|---|
th |
(*.f64 ky (/.f64 th kx)) |
th |
3 calls:
| 9.0ms | kx |
| 8.0ms | ky |
| 6.0ms | th |
| Error | Segments | Branch |
|---|---|---|
| 49.8b | 3 | kx |
| 48.0b | 3 | ky |
| 52.5b | 2 | th |
Compiled 21 to 14 computations (33.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 73.0ms | 4.9828764391797415e-67 | 2.8185289911850312e-58 |
| 66.0ms | -171301.49208126916 | -889.027885765023 |
| 95.0ms | 124× | body | 1024 | valid |
| 20.0ms | 91× | body | 256 | valid |
| 20.0ms | 41× | body | 512 | valid |
Compiled 249 to 179 computations (28.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 136 | 1207 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 1) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4722366482869645/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 kx) -7378697629483821/73786976294838206464) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 6338253001141147/633825300114114700748351602688) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(if (<=.f64 (sin.f64 ky) -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -1152921504606847/288230376151711744) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -6156563468186637/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -6156563468186637/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)) |
(if (<=.f64 ky -1900000000000) (sin.f64 th) (if (<=.f64 ky 565391060729083/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) 6156563468186637/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) (sin.f64 th)) |
(if (<=.f64 (sin.f64 ky) 6156563468186637/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) (sin.f64 th)) |
(if (<=.f64 (sin.f64 ky) 5092589940836215/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th)) |
(if (<=.f64 ky -1750) (sin.f64 th) (if (<=.f64 ky 8475804919487125/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) (sin.f64 th))) |
(if (<=.f64 ky -1750) th (if (<=.f64 ky 3794275180128377/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) th)) |
(if (<=.f64 ky -950) th (if (<=.f64 ky 7740321367461889/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 th (/.f64 ky kx)) th)) |
(if (<=.f64 ky -1750) th (if (<=.f64 ky 6875155298465649/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 ky (/.f64 th kx)) th)) |
th |
| Outputs |
|---|
(if (<=.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) 1) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 ky (/.f64 (sin.f64 th) kx))) |
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4722366482869645/2361183241434822606848) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 kx) -7378697629483821/73786976294838206464) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 kx) 6338253001141147/633825300114114700748351602688) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) |
(if (<=.f64 (sin.f64 ky) -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -1152921504606847/288230376151711744) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -6156563468186637/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 1 (+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx))) ky))) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) -6156563468186637/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) th)) (if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) 3794275180128377/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)) |
(if (<=.f64 ky -1900000000000) (sin.f64 th) (if (<=.f64 ky 565391060729083/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))) |
(if (<=.f64 (sin.f64 ky) 6156563468186637/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 -1 (*.f64 ky (/.f64 (sin.f64 th) kx))) (sin.f64 th)) |
(if (<=.f64 (sin.f64 ky) 6156563468186637/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (/.f64 ky (neg.f64 kx)) (sin.f64 th)) (sin.f64 th)) |
(if (<=.f64 (sin.f64 ky) 5092589940836215/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th)) |
(if (<=.f64 ky -1750) (sin.f64 th) (if (<=.f64 ky 8475804919487125/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (/.f64 1/2 (/.f64 (/.f64 1/2 th) (/.f64 ky kx))) (sin.f64 th))) |
(if (<=.f64 ky -1750) th (if (<=.f64 ky 3794275180128377/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 th (*.f64 (/.f64 1/2 kx) (+.f64 ky ky))) th)) |
(if (<=.f64 ky -950) th (if (<=.f64 ky 7740321367461889/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 th (/.f64 ky kx)) th)) |
(if (<=.f64 ky -1750) th (if (<=.f64 ky 6875155298465649/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 ky (/.f64 th kx)) th)) |
th |
Compiled 478 to 300 computations (37.2% saved)
| 1× | egg-herbie |
| 1210× | rational.json-simplify-35 |
| 876× | rational.json-simplify-44 |
| 832× | rational.json-simplify-61 |
| 822× | rational.json-simplify-49 |
| 818× | rational.json-simplify-47 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 599 | 13449 |
| 1 | 1782 | 13231 |
| 2 | 6487 | 13173 |
| 1× | node limit |
Compiled 15 to 8 computations (46.7% saved)
Compiled 430 to 211 computations (50.9% saved)
Loading profile data...